本帖最后由 刘洁 于 2015-1-10 07:37 编辑
http://www.test.com/dance/play/id/1
上面是一套CMS自带的伪静态地址,我把他了改成http://www.test.com/p----1.html 因为现在网站程序
就这样的地址方式,不改成这样网站权重肯定受影响 我想把网站换到这系
RewriteRule ^p----([0-9]+).html /index.php/dance/play/id/1
我把地址重写规则改成如上格式,就一直再报404错,CI框架的404
RewriteRule ^p----([0-9]+).html /index.php这样也是报错,不知为何
------------------------------------------------------------------------------
于是我又研究了一会,浏览器访问如下路径
http://www.test.com/?c=dance&m=play&id=1
伪静态规则
RewriteRule ^p----([0-9]+).html /?c=dance&m=play&id=$1
这次可以了 不过打开了CI框架的这种url模式 和接收数据改成GET
-----------------------------------
现在我想知道为什么第一种模式会出现错误呢 。。
-------------修改中 突然发现$config['uri_protocol'] = 'AUTO';
改成
$config['uri_protocol'] = 'pathinfo';
然后第一种ci不报错了‘ 万事还要靠自己啊
|