Apache .htaccess在字符串中用_.html重写规则不起作用

时间:2013-03-24 18:16:13

标签: .htaccess mod-rewrite underline

我有以下问题:

谷歌网站管理员工具中有一些错误404错误,我想摆脱它。具有错误的链接具有以下形式:

 detail1_1573950017_.html
 detail1_0471241687_.html
 detail1_3150182638_.html
 detail1_319004077X_.html
 detail1_3464901092_.html
 detail1_347332437X_.html    
 detail1_3577104848_.html

现在这是我没有工作的.htaccess条目来摆脱它:

 RewriteRule ^detail1_([^/]+)_\.html  shops.php?go=detail1&ItemId=$1 [L]

 RewriteRule ^detail1_([^/]+)\_\.html    shops.php?go=detail1&ItemId=$1 [L]

两个版本都不能正常工作!! 其他RewriteRules工作得很好。

两个_之间的字符应该成为ItemId的$ 1

赞赏任何提示

系统信息: PHPerstelltfürLinux2.6.32-379.19.1.lve1.2.7.el6.x86_64#1 SMP Wed Jan 23 14:53:41 EST 2013 x86_64 Datenbankversion 5.1.68-cll Datenbankzeichensatz utf8_general_ci PHP-Version 5.3.22 Web服务器Apache PHP-InterfacefürdenWebserver cgi-fcgi

0 个答案:

没有答案