这是我第一次使用mod_rewrite,我无法让它工作。我有一个网站带有乐队和他们的ID。我想:mod_rewrite帮助无法让它工作
一个URL /bands/My_Band_id13/
应该重定向到/bands/index.php?bandname=My_Band&bandID=13
我有什么:
RewriteRule ^/bands/(.*)_id(.*)/$ /bands/index.php?bandname=$1&bandID=$2
我在做什么错?
这是我第一次使用mod_rewrite,我无法让它工作。我有一个网站带有乐队和他们的ID。我想:mod_rewrite帮助无法让它工作
一个URL /bands/My_Band_id13/
应该重定向到/bands/index.php?bandname=My_Band&bandID=13
我有什么:
RewriteRule ^/bands/(.*)_id(.*)/$ /bands/index.php?bandname=$1&bandID=$2
我在做什么错?
尝试添加'qsappend|QSA' (query string append)
rewrite flag您的规则,即。
RewriteRule ^/bands/(.*)_id(.*)/$ /bands/index.php?bandname=$1&bandID=$2 [QSA]
UPDATE:还,尝试删除/ outcommenting您RewriteBase /
。如果这不起作用,请尝试将您的.htaccess
文件放入index.php所在的同一目录中,并修改RewriteRule
,例如。
RewriteRule ^(.*)_id(.*)/$ index.php?bandname=$1&bandID=$2 [QSA]
确保您已将'mod_rewrite'设置为on。 – Sarfraz 2010-05-11 14:54:38
嗯,我做到了。 RewriteRule^index \ .html $ index.php 工作正常。我的标题是: RewriteEngine On Options + FollowSymlinks RewriteBase/ – Maenny 2010-05-11 14:57:38