【问题标题】:completely remove the .php extension from url [duplicate]从 url 中完全删除 .php 扩展名 [重复]
【发布时间】:2014-09-18 08:07:36
【问题描述】:

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

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

非常感谢任何帮助

【问题讨论】:

标签: javascript php html css


【解决方案1】:

您可以将以下内容作为 .htaccess:

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

【讨论】:

    猜你喜欢
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2013-04-06
    相关资源
    最近更新 更多