晨风 发表于 2011-12-26 18:12:54

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

本帖最后由 晨风 于 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/(+)\.html$ /index\.php/single/index/$2

曜日晨阳 发表于 2011-12-27 17:51:24

伪静态规则的问题。不要把参数写进去。所有涉及内部参数的都写到router路由里。
页: [1]
查看完整版本: 伪静态隐藏index.php后页面正常,但蜘蛛爬行全是404