2017-09-04 69 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]