2015-09-19 36 views
0

我有大約3500頁面會更改URL,因爲我需要從URL中刪除一個關鍵字。我會提交一個更新的網站地圖谷歌,但我也想提供htaccess 301重定向一段時間。使用301 htaccess重定向多個頁面

舊的URL例如 「http://www.domain.com/my-old-url/」 新的網址爲 「http://www.domain.com/my-url/

舊的URL例如 「http://www.domain.com/my-old-url-page/」 新的URL 「http://www.domain.com/my-url-page/

需要被刪除關鍵字是 「老」 和重複本身跨越所有網址。

在我的htaccess中有3500個單獨的301重定向行可能會減慢我的服務器,我不認爲這是明智的做法。

所以我在問什麼是應用這些3500重定向的最佳方式? 請提供您的建議的代碼示例。

謝謝。

+0

提供新舊網址 – anubhava

+0

@anubhava例子添加的一些例子,謝謝! –

+0

這對於一個RewriteRule來說很容易。做一些研究,嘗試一些事情 - 然後報告結果。 – CBroe

回答

1

您可以只使用一個RedirectMatch規則在這裏你的根的.htaccess:

RedirectMatch 301 ^(.+?)-old(.*)$ /$1$2 
+1

謝謝,這是做這項工作。 –