0
在我的網站的根目錄下我有一個.htaccess
文件具有以下內容:如何通過重寫引擎從URL中刪除尾部斜槓?
RewriteEngine On
RewriteRule ^blogs$ ./blogs.php
其結果是,當訪問者請求URL mysite.com/blogs
,PHP頁面mysite.com/blogs.php
被處理並返回。
此行爲工作正常。我想通過以下附加行爲來增強它:如果訪問者請求URL mysite.com/blogs/
(注意最後的斜線),我希望他將其重定向到URL mysite.com/blogs
。 (我相信重定向是必要的,因爲我不希望在訪問者瀏覽器的地址欄中出現斜線)。然後,我上面提到的改寫會開始,blogs.php
將被處理。
我曾嘗試:
RewriteEngine On
RewriteRule ^blogs/$ ./blogs [R=301]
RewriteRule ^blogs$ ./blogs.php
但導致URL更改爲http://mysite.loc/E:/Projects/mysite/blogs
,甚至沒有重定向。 (我在本地主機上測試,E:/Projects/mysite
是根。)
如何使這項工作?