2013-02-07 110 views
4

我想知道什麼是做這樣的重定向正確的方法正確的方法:301重定向目錄

Redirect 301 /about/$ http://domain.com/new-about/ 
Redirect 301 /about$ http://domain.com/new-about/ 
Redirect 301 /about/me http://domain.com/new-about/ 

這就是我目前是如何做到這一點,它的工作原理,但我認爲應該有一個更好的辦法?

我有這些rewrited 2頁,一頁是/about/me/其他頁面的子頁面,現在兩個頁面應該重定向到新的頁面new-about

回答

3

您應該使用RedirectMatch或使用mod_rewrite來執行正則表達式匹配。這應該工作,將是最短的,最好的解決辦法執行:

RedirectMatch 301 ^/about /new-about/ 

域和協議都是可選的 - 讓它們像這樣將讓他們,因爲他們,所以這是面向未來的。

0

從我問這個問題開始就有一段時間了,我現在更習慣於使用正則表達式。

現在我做到這一點的方法是:

Redirect 301 ^/about http://domain.com/new-about/ 

一個工具,它幫了我很多理解正則表達式和我會建議任何人試圖瞭解他們是Rubular:http://rubular.com/

+0

重定向不接受正則表達式 - 請參閱下面的答案:) –

+2

它不??我的整個生活都是一個謊言:( – user2019515