mod_rewrite帮助无法让它工作

时间:2010-05-11 14:52:05

标签: .htaccess mod-rewrite

这是我第一次使用mod_rewrite而无法让它工作。我有一个带有乐队及其ID的网站。我想要的是什么:

网址/bands/My_Band_id13/应重定向到/bands/index.php?bandname=My_Band&bandID=13

我有什么:

RewriteRule ^/bands/(.*)_id(.*)/$ /bands/index.php?bandname=$1&bandID=$2

我做错了什么?

1 个答案:

答案 0 :(得分:0)

尝试将'qsappend|QSA' (query string append) rewrite flag添加到您的规则中,即

RewriteRule ^/bands/(.*)_id(.*)/$ /bands/index.php?bandname=$1&bandID=$2 [QSA]

更新:另外,请尝试删除/取消注释RewriteBase /。如果这不起作用,请尝试将您的.htaccess文件移动到index.php所在的同一目录中并调整RewriteRule,例如。

RewriteRule ^(.*)_id(.*)/$ index.php?bandname=$1&bandID=$2 [QSA]