此规则适用于http://foo.com/page/contact
RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L]
但我想做的是http://foo.com/contact
但这不正确:
RewriteRule ^/([^/\.]+)/?$ index.php?page=$1 [L]
我该如何纠正?
答案 0 :(得分:1)
删除不需要的第一个/
,因为根目录已存在。像这样:
RewriteRule ^([^/\.]+)/?$ index.php?page=$1 [L]
你的第二个例子在技术上要求http://foo.com//contact