2013-01-13 41 views
0

我有以下代碼:的.htaccess 301重定向失敗

# 301 Redirect Old File 
Redirect 301 www.website.com www.website.com/shop 

我希望自己的網站自動重定向任何人訪問www.website.com或website.com到www.website.com/shop,我可以不能讓它工作,任何人都可以幫忙嗎?謝謝。

回答

1

使用RedirectMatch

RedirectMatch 301 ^/$ http://www.website.com/shop 

請注意,正則表達式部分不包括(也不能包括)協議和主機名。新的URL可以包含協議和主機名(也可以在Apache> = 2.2.6中以/開頭)。

請注意,Redirect(以上示例中未使用)使用前綴匹配 - 任何請求開頭的指定路徑將匹配。

+0

太棒了,馬上工作。 –

1

你可以做你的根文件夾'/'永久(301)重定向:

Redirect 301/www.website.com/shop 

臨時重定向(302):

Redirect 302/www.website.com/shop 

301和302不同的網域,內你可以做同樣的域名:

Redirect/www.website.com/shop 
+0

這沒有奏效,沒有任何改變我很奇怪。 –