mod_rewrite-匹配域后的所有内容

时间:2012-03-21 17:13:34

标签: mod-rewrite

此规则适用于http://foo.com/page/contact

RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L]

但我想做的是http://foo.com/contact

但这不正确:

RewriteRule ^/([^/\.]+)/?$ index.php?page=$1 [L]

我该如何纠正?

1 个答案:

答案 0 :(得分:1)

删除不需要的第一个/,因为根目录已存在。像这样:

RewriteRule ^([^/\.]+)/?$ index.php?page=$1 [L]

你的第二个例子在技术上要求http://foo.com//contact