我只想從目錄中刪除尾部斜線。例如,我想要/p/page/顯示爲/p/page。它看起來更好,不是嗎?如何刪除尾部斜線?
但是我嘗試了很多不同種類的mod_rewrites,但都沒有工作或發生過什麼事情。
我只希望這適用於子文件夾(甚至更好,任何斜槓的文件夾中的文件夾中像/A/B/C的文件夾中),而不是/P/因爲這可能會影響其他部分我的網站以負面的方式。
我只想從目錄中刪除尾部斜線。例如,我想要/p/page/顯示爲/p/page。它看起來更好,不是嗎?如何刪除尾部斜線?
但是我嘗試了很多不同種類的mod_rewrites,但都沒有工作或發生過什麼事情。
我只希望這適用於子文件夾(甚至更好,任何斜槓的文件夾中的文件夾中像/A/B/C的文件夾中),而不是/P/因爲這可能會影響其他部分我的網站以負面的方式。
你可以嘗試添加以下行.htaccess文件:
DirectorySlash Off
這前一陣子解決了這個問題對我來說。當然,如果路徑只是/
我不認爲你可以擺脫它。
複製這個代碼在你的根.htaccess文件(直屬DOCUMENT_ROOT):
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !/$
RewriteRule^%{REQUEST_URI}/ [L]
DirectorySlash Off
RewriteCond %{THE_REQUEST} ^GET\s(.*)/\s
RewriteRule^%1 [R=302,NE,L]
將外部重定向http://localhost/blog/
到http://localhost/blog
而/blog
目錄下仍顯示默認index.html
或index.php
或什麼的。
它給了我500內部服務器錯誤。 T_T – SkyPilot
這很奇怪,你確定你輸入正確嗎?也許檢查Apache錯誤日誌,看看它說什麼? – animuson
我確定。我剛剛複製並粘貼了您的確切評論。然後我決定包括重寫引擎,但仍然得到它。還是我應該做點別的? – SkyPilot