2017-09-04 73 views
0

所以基本上,我有一个重写规则,所以如果人写/ xyz12它作为serve.php?ID = xyz12,现在我想删除。 PHP的所有文件,所以如果一个人类型/概述,它应该打开overview.php。 这是我目前的htacess文件如何删除PHP扩展,如果我已经有一个重写规则

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

的[删除与国防部\ _rewrite php扩展(可能的复制https://stackoverflow.com /问题/ 4908122 /移除最PHP-伸长与-MOD-重写) – localheinz

回答

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]