Htaccess更改php扩展

时间:2014-04-11 15:34:01

标签: regex apache .htaccess mod-rewrite

如何在浏览器上显示我的php文件而没有.php扩展名 SO:

代替home.php,只需home

如何使用.htaccess,我需要在这个文件中写什么?

2 个答案:

答案 0 :(得分:1)

你可以这样做:

RewriteEngine On
RewriteRule ^([^/]*)$ /$1.php [L]

答案 1 :(得分:1)

将此代码放入DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/+(?:index)?(.*?)\.php[\s?] [NC]
RewriteRule ^ /%1 [R=301,L,NE]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1\.php -f [NC]
RewriteRule ^(.+?)/?$ /$1.php [L]