這是我第一次使用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