2016-03-12 256 views
1

問題很簡單。我有很多頁面,地址如http://example.com/aaa/bbb/ccc。有以下.htaccess代碼:URL末尾的不必要的斜槓

RewriteEngine on 
RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule ^(.*)$ ./index.php?request=$1 

其重定向不受任何文件到index.php(然後我手動解析請求)滿足了所有的請求。

所有工作正常,除了幾頁。當我嘗試以我之前展示的方式調用它們時,瀏覽器似乎被重定向到頁面 http://example.com/aaa/bbb/ccc/(注意尾部斜線),該處理不正確。其他類似的頁面運行良好,目錄「aaa/bbb/ccc」不存在於文件系統中。這可能是什麼?

回答

0

.htaccess中加入這一行

RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ /$1 [L,R=301]