我期待重定向數百個屬于路徑的 URL https://example.com/fragen/,例如:
https://www.example.com/fragen/amazonerstattungen/
https://www.example.com/fragen/sonderbetriebsvermoegen/
https://www.example.com/fragen/troedel/
到單個 URL,例如https://www.example.com/wiki/
您能否建議我在 .htaccess 中包含正確的正則運算式以實作此目標?
此外,一些屬于該/fragen/路徑的 URL 應單獨重定向。我想這些重定向應該在物件的代碼塊中的正則運算式之前。那是對的嗎?
uj5u.com熱心網友回復:
在根目錄附近使用 mod_rewrite .htaccess:
RewriteEngine On
# Specific Redirects
RewriteRule ^fragen/specific-url$ /somewhere-else [R=302,L]
RewriteRule ^fragen/another-url$ /another-url [R=302,L]
# Redirect everything else in "/fragen/" to "/wiki/"
RedirectRule ^fragen/ /wiki/ [R=302,L]
正則運算式^fragen/匹配任何以fragen/. 請注意,該RewriteRule指令匹配的 URL 路徑不以斜杠開頭。
是的,正如您所建議的,特定重定向需要在通用重定向之前。
請注意,這些是 302(臨時)重定向。始終先使用 302 進行測驗以避免潛在的快取問題。僅更改為 301(永久)重定向 - 如果這是意圖 - 一旦您確認它按預期作業。
旁白:這可能沒有您希望的 SEO 好處。像這樣的多對一重定向通常被搜索引擎視為軟 404。而且用戶經常反彈。通常最好實作自定義 404 回應并向用戶提供頁面所在位置的解釋。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/513563.html
