2012-06-28 71 views
5

我的客戶的SEO機構向我詢問,他們在其網站的主頁上執行302重定向到同一頁面的更具體的URL,即(不是斜槓根版本)。這是一個在Apache2上運行的帶有.htaccess文件的WordPress站點。我需要實現以下目標:從301/302從斜槓根重定向到特定的主頁網址

重定向:

http://www.example.com/ 

302重定向到:

http://www.example.com/home/ 

我想我能做到這一點:

redirect 302/http://www.example.com/home/ 

但當然這會將所有內容重定向到該網址。所以我想我需要某種正則表達式,但不知道如何產生期望的效果?任何人都可以將我指向正確的方向嗎?任何反饋非常感謝。 ;)

回答

10

使用此行:

RedirectMatch 302 ^/$ /home/ 

爲了確保只有root用戶重定向到/home/

5

Redirect指令使用前綴匹配,所以在您的問題中提到的規則匹配以/開頭的所有URL ...我的意思是所有。 RedirectMatch應該在這種情況下使用:

該指令相當於重定向,但利用常規 表達式,而不是簡單的前綴匹配。

所以這就是你需要做什麼:

RedirectMatch temp ^/$ /home/ 
+0

感謝您的解釋; ) –

相關問題