2017-05-31 71 views
0

我要添加斜線,因爲我有在文件夾中的某些頁面和其他人不那麼它看起來像:
http://localhost/mysite/about
http://localhost/mysite/gallery/
我想要做統一。
我已經刪除了.php文件擴展名。
但是,如果我嘗試添加一個尾隨斜線,我得到一個錯誤500
添加斜線和刪除擴展名爲.php

我的.htaccess文件:

RewriteEngine on 
#RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 


如何刪除PHP文件擴展名,並在添加結尾斜槓同一時間?

回答

1

您需要在您的正則表達式模式中使尾部斜線可選。用以下替換您的最後一行

RewriteRule ^(.*?)/?$ $1.php 
+0

它什麼都不給。還有一些網站沒有結尾斜槓,如果我輸入到URL的末尾,我得到錯誤500 – Rafaucau

+0

你有任何其他規則在htaccess? – starkeen

+0

嘗試用** RewriteCond%{DOCUMENT_ROOT}/$ 1.php -f **替換您的secon RewriteCond,以查看它產生的效果。 – starkeen