Linux

新舊 URL 中的術語時出現 301 重定向問題

  • May 3, 2012

我們正在嘗試創建一組 301 重定向,其中舊 URL 的確切字元串也出現在新 URL 的相同位置。請參見下面的範例:

舊網址

http://www.domain.com/foobar

新網址

http://www.domain.com/foobar/i55

我們已經嘗試過像這樣的標準 301 重定向:

Redirect 301 /foobar$ http://www.domain.com/foobar/i55

這不起作用並導致 404:

File does not exist: /home/domain/public_html/foobar

我們應該改用重寫規則,還是可以通過調整 301 規則來解決這個問題?

謝謝。

您需要在 mod_alias 中使用 RedirectMatch,即:

RedirectMatch 301 /foobar$ http://www.domain.com/foobar/i55

基於編輯的評論

引用自:https://serverfault.com/questions/385653