2014-12-29 138 views
0
<IfModule mod_rewrite.c> 
Options +FollowSymLinks -MultiViews 
RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^([^/]*)$ $1.php 
</IfModule> 

我該怎麼做才能從目錄中的所有文件中刪除擴展名?刪除根目錄和文件夾中的文件擴展名

回答

1

[^/]*更改爲.+。這樣它也會匹配/這個字符。

然後更換:

RewriteCond %{REQUEST_FILENAME}\.php -f 

RewriteCond %{DOCUMENT_ROOT}/$1\.php -f 
+0

我收到服務器錯誤。 「服務器遇到內部錯誤,無法完成請求,服務器超載或CGI腳本中出現錯誤。」 – user3740791

+0

@ user3740791對不起,用'。+'替換'[^ /] *' –

相關問題