Dot-Htaccess
將法語首頁(並且只有 FR 首頁)重定向到英語首頁
使用該
.htaccess
文件,我想重定向www.example.com/fr/
到www.example.com/
但不是其他具有/fr/
根的法語頁面(例如www.example.com/fr/page-name
)我嘗試過使用
Redirect 301 /fr/ https://example.com/
,但這會將所有法語頁面重定向到我不想要的英語版本。有沒有解決的辦法?
Redirect 301 /fr/ https://example.com/
mod_alias
Redirect
指令是前綴匹配的,因此它重定向所有簡單開始/fr/
的內容,並將匹配後的所有內容複製到目標 URL 的末尾。它非常適合重定向整個 URL 分支(或整個站點),但不適用於特定 URL。要重定向您需要使用的特定 URL
RedirectMatch
,它與正則表達式匹配,而不是簡單的前綴匹配。例如:
RedirectMatch 301 ^/fr/$ https://example.com/
請注意,如果您有現有的 mod_rewrite 指令(即。
RewriteRule
),那麼您可能需要在此處使用(或者可能更適合使用)mod_rewrite。參考: