如何使用apache mod_rewrite隐藏文件类型
我正在编写一个PHP网站,现在想在URL中隐藏PHP文件类型。例如使用如何使用apache mod_rewrite隐藏文件类型,apache,mod-rewrite,Apache,Mod Rewrite,我正在编写一个PHP网站,现在想在URL中隐藏PHP文件类型。例如使用 http://.../signup 替换URL http://.../signup.php 我应该如何在apache配置文件中执行此操作?没有尝试,但这应该可以: RewriteEngine on # Rewrite /foo/bar to /foo/bar.php RewriteRule ^([^.?]+)$ %{REQUEST_URI}.php [L] 如果带有该前缀的请求路径映射到现有文件上,则可以使用此规则附
http://.../signup
替换URL
http://.../signup.php
我应该如何在apache配置文件中执行此操作?没有尝试,但这应该可以:
RewriteEngine on
# Rewrite /foo/bar to /foo/bar.php
RewriteRule ^([^.?]+)$ %{REQUEST_URI}.php [L]
如果带有该前缀的请求路径映射到现有文件上,则可以使用此规则附加
.php
:
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php
现在,您需要做的就是在文档中使用不带尾随.php
的路径