如何設置在.htaccess以斜槓添加到您的文檔根目錄301重定向,如果有人鏈接到你沒有它?301重定向 - 添加斜線索引頁
根據我所做的研究大多數搜索引擎考慮以下網址的兩個不同的URL。
mydomain.com(沒有斜槓)
mydomain.com/(正斜槓)
我已經試過這(以及其他衆多):
重寫規則^ $〇一二三六六五四二七三九二五五二五三二一〇[R = 301,L]
,拋出它進入一個循環一遍又一遍加載頁面。
如何設置在.htaccess以斜槓添加到您的文檔根目錄301重定向,如果有人鏈接到你沒有它?301重定向 - 添加斜線索引頁
根據我所做的研究大多數搜索引擎考慮以下網址的兩個不同的URL。
mydomain.com(沒有斜槓)
mydomain.com/(正斜槓)
我已經試過這(以及其他衆多):
重寫規則^ $〇一二三六六五四二七三九二五五二五三二一〇[R = 301,L]
,拋出它進入一個循環一遍又一遍加載頁面。
我想你畫了一個不正確的結論了你的研究。對於HTTP,不帶正斜槓的根URL指定爲等於斜槓:
請注意,絕對路徑不能爲空;如果原始URI中不存在,它必須以「/」(服務器根目錄)的形式給出。 [RFC 2616 Section 5.1.2]
因此,如果原始URL是唯一的不與正斜槓(即絕對路徑將是空的)結束域名,該URL將被用正斜槓延長。你不必做任何事情。
至於你的問題:由於mod_rewrite的細微之處,第一個斜槓是ommited,所以你的RewriteRule捕獲了根URL並且發送請求者在重定向循環中。
你可以嘗試這樣的事情
確保您沒有匹配域/,如果沒有做重定向。
RewriteCond %{HTTP_HOST} ^mydomain\.com$
RewriteRule ^(.*)$ http://mydomain.com/$1 [L,R=301]