2012-12-23 30 views
0

我要重寫以下網址:重寫與..開始的所有URL,

http://localhost/albums/album_name/22 

到:

http://localhost/album.php?id=22 

我只想網址,開始/專輯/重寫。我試過這個,但它不起作用。

RewriteRule /albums/^[^/]+/([\d]+)$ /album.php?gallery_id=$1 [L] 
+0

我認爲你不能用'\ D'裏面的'[.. ]括號。試試'重寫規則/相冊/^[^ /] + /([0-9] +)$ /album.php?gallery_id=$1 [L]'。另外不要忘記添加一個'RewriteEngine On'和一個'RewriteBase /'。 – Gerben

+0

仍然一樣。我在 – Cornwell

+0

之前已經加載了'http:// localhost/albums/album_name/22'會發生什麼。你有404找不到嗎? – Gerben

回答

0

你有^是在錯誤的位置(我怎麼錯過???)

RewriteRule ^albums/[^/]+/([\d]+)$ /album.php?gallery_id=$1 [L] 
+0

實際上沒有第一個^ /它的作品! :) 謝謝 – Cornwell

+0

我會保留'^',但領先的'/',實際上不應該在那裏。見上面的編輯 – Gerben