2009-12-20 28 views
0

如何設置在.htaccess以斜槓添加到您的文檔根目錄301重定向,如果有人鏈接到你沒有它?301重定向 - 添加斜線索引頁

根據我所做的研究大多數搜索引擎考慮以下網址的兩個不同的URL。

mydomain.com(沒有斜槓)

mydomain.com/(正斜槓)

我已經試過這(以及其他衆多):

重寫規則^ $〇一二三六六五四二七三九二五五二五三二一〇[R = 301,L]

,拋出它進入一個循環一遍又一遍加載頁面。

回答

0

我想你畫了一個不正確的結論了你的研究。對於HTTP,不帶正斜槓的根URL指定爲等於斜槓:

請注意,絕對路徑不能爲空;如果原始URI中不存在,它必須以「/」(服務器根目錄)的形式給出。 [RFC 2616 Section 5.1.2]

因此,如果原始URL是唯一的不與正斜槓(即絕對路徑將是空的)結束域名,該URL將被用正斜槓延長。你不必做任何事情。

至於你的問題:由於mod_rewrite的細微之處,第一個斜槓是ommited,所以你的RewriteRule捕獲了根URL並且發送請求者在重定向循環中。

0

你可以嘗試這樣的事情

確保您沒有匹配域/,如果沒有做重定向。

RewriteCond %{HTTP_HOST} ^mydomain\.com$ 
RewriteRule ^(.*)$ http://mydomain.com/$1 [L,R=301]