我想重写网址,但我遇到了问题。
新网址:http://example.com/restaurants/restaurent名称
原始网址:http://example.com/restaurants-menu.php?rest=restaurent+name
我试过的代码(不工作)
RewriteEngine On
RewriteRule ^rest/([^/]*)\$ /restaurants-menu.php?rest=$1 [L]
答案 0 :(得分:0)
您的正则表达式模式中的问题实际上与rest/
匹配,然后是文字$
。
请尝试使用此规则:
RewriteRule ^restaurants/([^/]+)/?$ restaurants-menu.php?rest=$1 [L,QSA,NC]