如果我已经有重写规则,如何删除.php扩展名

时间:2017-09-04 15:38:53

标签: php .htaccess

所以基本上,我有一个重写规则,所以如果人们写/ xyz12它的作用是serve.php?id = xyz12,现在我想删除所有文件的.php,所以如果一个人输入/概述,那么应该打开overview.php。 这是我目前的htacess文件

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f


RewriteRule ^(\w+)$ ./serve.php?id=$1

1 个答案:

答案 0 :(得分:0)

您所要做的就是:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


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