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