2012-05-10 53 views
1

清潔URL我要讓與重寫

mysite.com/photo.php?id=l0el2rwbFj7kGG3 

成爲

mysite.com/photo/l0el2rwbFj7kGG3 

我現在用的是重寫

RewriteEngine On 
RewriteRule ^photo/([a-zA-Z0-9]+) photo.php?id=$1 [L,NC] 

任何人都可以幫我嗎?

回答

1

你這樣做是正確的(幾乎)。只是這個更改代碼:

RewriteRule ^photo/(.+)$ photo.php?id=$1 [L,NC,QSA] 
+0

嗯,這不是爲我工作之一:/它回饋404 – Greg

+0

什麼URI你試試?這個URI'/photo.php?id = l0el2rwbFj7kGG3'是否直接從您的瀏覽器上運行? – anubhava

+0

是的,它在這種格式下工作正常 – Greg

0

嘗試這種更簡單的一個:

RewriteEngine on 
RewriteRule ^photo/(.*)$ photo.php?id=$1 
+0

這是給我一個404:/ – Greg