【问题标题】:htaccess redirect .htm and .php pages to extensionlesshtaccess 将 .htm 和 .php 页面重定向到无扩展名
【发布时间】:2015-04-25 21:53:40
【问题描述】:

我正在重建一个包含 .htm 扩展名的现有网站。 我的 .htaccess 文件中有以下内容,因此 .php 文件是无扩展名的,但是如何将任何潜在的 .htm 页面重定向到无扩展名的 .php 页面?

<IfModule mod_rewrite.c>
    RewriteEngine On

AddType application/x-httpd-php .php .htm .html
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f 

RewriteRule ^(.+)$ $1.php [L,QSA]


</IfModule>

【问题讨论】:

    标签: php html apache .htaccess redirect


    【解决方案1】:

    在你的 .htaccess 文件中试试这个

    RewriteEngine On
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([A-Za-z0-9_-]+)(.htm)?$ $1.php [L,QSA]
    

    【讨论】:

    • 感谢您的回复,但这不起作用,它使我的 php 无法进行无扩展重写。我是否需要将 .htm 页面重定向到 .php 然后无扩展名?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 2012-02-27
    • 2013-02-16
    • 1970-01-01
    • 2021-09-09
    • 1970-01-01
    相关资源
    最近更新 更多