香港独立IP空间
香港php空间
美国php空间
域名注册

Discuz具有自带的伪静态(URL重写)功能,使用discuz建站的朋友们应该都知道。具体设置方法参考链接:DISCUZ 3.0伪静态设置图文帮助教程。但是今天无忧主机小编遇到一个奇怪的问题:客户在设置完成伪静态以后,URL链接中混入了奇怪的东西:http://www.xxx.com/forum.php/thread-1234567-1-1.html ,而正常的URL应该为http://www.xxx.com/thread-1234567-1-1.html。这个现象让小编很疑惑,想到既然是链接的问题,那么应该是伪静态设置的时候,规则没有处理好吧。

想到这里,无忧主机小编把该客户根目录下的.htaccess文件下载到本地,并和自己php免备案虚拟主机中discuz的.htaccess一条一条的进行比对。奇怪的是,两个文件中的重写规则竟然一模一样!在此之前,无忧主机小编已经测试过自己的discuz,伪静态都是正常的。这说明,问题并没有出在伪静态规则上,而是另有原因。

小编来到该客户的网站后台寻找突破口。意外的是,小编在域名设置的地方发现了端倪,如图所示:

dz 2015 11 4 1 300x195 Discuz默认域名设置失误引起的链接错误问题

小编尝试把上图中,首页和论坛的域名都删除,提交之后,问题迎刃而解。

小编在这里给大家提个醒:有些时候,网站程序出现链接错误,不一定是伪静态的原因,也可能是域名设置的问题。今天这个问题就是一个很好的例子。好了,希望这个问题可以给你们一些帮助吧~

无忧主机相关文章推荐阅读:
DISCUZ如何让顶部导航固定
DISCUZ!X3.2支付宝充值乱码BUG解决办法
DISCUZ所有注册用户访问IP均为127.0.0.1解决办法

本文地址:http://www.51php.com/discuz/20586.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档