我如何隐藏文件类型使用apache mod_rewrite

时间:2011-03-27 10:49:18

标签: apache mod-rewrite

我正在编写一个PHP网站,现在想要在URL中隐藏PHP文件类型。例如使用

http://.../signup

替换网址

http://.../signup.php

我应该怎么做我的apache配置文件?

2 个答案:

答案 0 :(得分:0)

没试过,但这应该有效:

RewriteEngine on

# Rewrite /foo/bar to /foo/bar.php
RewriteRule ^([^.?]+)$ %{REQUEST_URI}.php [L]

答案 1 :(得分:0)

如果带有该前缀的请求路径映射到现有文件,则可以使用此规则附加.php

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php

现在您需要做的就是在文档中使用不带尾随.php的路径。