2017-01-09 17 views
0

我有兩種類型的php擴展頁首先是.php,第二個是.php3我有兩種類型的php擴展頁首先是.php第二個.php3

我使用這段代碼被刪除.php3類型,還需要刪除.php

RewriteOptions inherit 
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php3 [NC,L] 
+2

而不是投資改變你的URL的光學,你應該開始_now_遷移到當前版本。對於您的系統和您的數據而言,PHP3是一項重大安全風險。 – arkascha

+0

我沒有任何安全問題,這是一個簡單的小型商業項目 – Atif

+2

如果你確實**相信**你沒有安全問題,那麼你有**安全問題**。 PHP3已超過16歲。我完全同意阿卡斯卡,你現在應該升級** ** –

回答

0

我被測試我的答案,一個它的工作。

RewriteOptions inherit 
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^(.+)$ $1.php [L,QSA] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php3 [NC,L] 
0
Options -MultiViews 

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^([^\.]+)$ $1.php [QSA,NC,L] 

RewriteCond %{REQUEST_FILENAME}.php3 -f 
RewriteRule ^([^\.]+)$ $1.php3 [QSA,NC,L] 

希望它能幫助!