时间:2011-11-02 15:43:45

标签: apache .htaccess mod-rewrite

如何通过.htaccess

中的mod重写完成以下操作

www.example.com/foo/test.php => www.example.com/foo

此外,此重写不需要反映在浏览器的地址栏中,即不需要重定向。

1 个答案:

答案 0 :(得分:2)

要完全匹配,它将如下所示:

RewriteRule foo/test.php /foo [L]

如果您只想匹配test.php部分,它将如下所示:

RewriteRule ^(.*)/test.php /$1 [L]

任一规则都会接受请求www.example.com/foo/test.php,并在内部将其重写为/foo并将/ foo发送给浏览器。