【问题标题】:How to hide PHP extension redirecting to same URL without the extension in HTACCESS如何在 HTACCESS 中隐藏 PHP 扩展重定向到相同的 URL 而没有扩展
【发布时间】:2016-03-09 10:58:15
【问题描述】:

我有一个包含多个 *.php 页面的网站:{ index.php, products.php, contact.php ... }

我想使用对 URL 友好的 URL,例如:{ /, products, contact ... }

但我也希望如果用户编写完整的 URL,例如 www.example.com/contact.php,她将被重定向到 www.example.com/contact,以及相应的 PHP 文件(contact.php)。 php) 被执行。由于重定向,她永远不会在 URL 中包含contact.php,除非她非常快地点击“停止”。

我怎样才能做到这一点?我认为是某种重定向,也让 APACHE 知道这些重定向具有“隐藏”扩展名“.php”。

【问题讨论】:

    标签: php .htaccess redirect


    【解决方案1】:

    在您的 .htaccess 文件中

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}\.php -f
    RewriteRule ^(.*)$ $1.php
    

    【讨论】:

    • 关闭但没有雪茄!它仍然显示 products.php,而不是自动重定向到显示相同内容的产品。
    猜你喜欢
    • 2021-09-09
    • 1970-01-01
    • 1970-01-01
    • 2012-04-19
    • 2013-08-13
    • 1970-01-01
    • 2011-11-14
    • 2012-12-20
    • 2012-01-12
    相关资源
    最近更新 更多