用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2720|回复: 1
收起左侧

[HELP] 伪静态隐藏index.php后页面正常,但蜘蛛爬行全是404

[复制链接]
发表于 2011-12-26 18:12:54 | 显示全部楼层 |阅读模式
本帖最后由 晨风 于 2011-12-27 00:50 编辑

由于部分栏目也做了相关伪静态!隐藏index.php后,蜘蛛爬行还是跳转了非静态URL路径,并且爬行路径中还多了一个index.php
成了index.php/index.php
比如下面这条内容路径
http://www.azxzw.com/index.php/single/index/22338
伪静态后是
http://www.azxzw.com/app/22338.html

但查看日志蜘蛛爬行记录却是
2011-12-24 00:09:44 W3SVC165977366 58.221.44.118 GET /index.php/index.php/single/index/22338 - 80 - 124.115.4.202 Sosospider+(+http://help.soso.com/webspider.htm) 404 0 64


======================
以下是伪静态规则
RewriteEngine on   

RewriteCond $1 !^(index\.php|images|templets|application|qrcode|system\\.txt)  

RewriteRule ^(.*)$ /index.php/$1
RewriteRule ^(.*)/app/([0-9]+)\.html$ /index\.php/single/index/$2

发表于 2011-12-27 17:51:24 | 显示全部楼层
伪静态规则的问题。不要把参数写进去。所有涉及内部参数的都写到router路由里。

本版积分规则