htaccess将.htm和.php页面重定向到无扩展名

时间:2015-02-24 10:13:17

标签: php html apache .htaccess redirect

我正在重建现有的网站,其中包含php中的.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>

1 个答案:

答案 0 :(得分:0)

在.htaccess文件中尝试此操作

RewriteEngine On

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