如何删除PHP扩展名表格URL .htaccess

时间:2019-07-10 12:21:24

标签: apache .htaccess

.htaccess文件中有一个代码:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\.html\ HTTP/
RewriteRule ^(.*)\.html$ /$1 [R=301,L] 

它会从网址中删除.html扩展名,如何用相同的代码删除.php?

2 个答案:

答案 0 :(得分:0)

我敢肯定,有一种更短的方法可以解决这个问题,但这是我目前删除php扩展名的方法:

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteCond %{REQUEST_URI} !/$
RewriteRule ^(.*)$ $1\.php

更新:

尝试此操作,因为您希望保留现有代码

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\.php\ HTTP/ 
RewriteRule ^(.*)\.php$ /$1 [R=301,L]

答案 1 :(得分:0)

检查此修改后的规则

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\.(php|html|htm)\ HTTP/
RewriteRule ^(.*)\.(php|html|htm)$ /$1 [R=301,L]