从url中完全删除.php扩展名

时间:2014-07-26 16:35:30

标签: javascript php html css

最近几天,我真的在忙于.php扩展。我使用mod_rewrite(通过.htaccess)从www.example.com/example.php重定向到www.exmaple.com/example,它运行正常。 但我发现我仍然可以输入网址www.example.com/example.php来访问该网页,而不是显示未找到的网页。我怎么能这样做?

这就是我的意思:
如果您之前尝试输入第一个链接,它将正常工作,但第二个链接是来自phpacademy的论坛页面,它将重定向到错误页面。但我的页面仍然可以正常工作。我想要这样的效果。
没有.php扩展名的论坛页面 扩展名为.php的论坛页面

非常感谢任何帮助

1 个答案:

答案 0 :(得分:1)

您可以关注.htaccess:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [NC,L]