2016-04-14 105 views
1

我想重寫URL,但我陷入困境。.Htaccess URL重寫 - 乾淨的URL不起作用

新網址:http://example.com/restaurants/restaurent

原始地址:http://example.com/restaurants-menu.php?rest=restaurent+name

CODE我試過(不工作)

RewriteEngine On 
RewriteRule ^rest/([^/]*)\$ /restaurants-menu.php?rest=$1 [L] 
+0

你能具體談談什麼是不工作的。你期望發生什麼? [如何創建最小,完整和可驗證的示例](http://stackoverflow.com/help/mcve)。 – buczek

+0

@buczek,當用戶打開http://example.com/restaurants/restaurent name時,我想向他們展示來自http://example.com/restaurants-menu.php?rest=restaurent name的內容 –

+0

請用這些信息編輯你的問題。 – buczek

回答

0

它實際上是匹配rest/,然後你的正則表達式的問題字面值$

試試這個規則來代替:

RewriteRule ^restaurants/([^/]+)/?$ restaurants-menu.php?rest=$1 [L,QSA,NC]