簡體   English   中英

無需語言代碼即可重定向來自域的所有流量

[英]Redirect all traffic from domain without language code

我正在尋找一種方法,將所有流量重定向到沒有語言代碼根域到具有語言代碼的固定域。

例如:

www.example.com 應該重定向到 www.example.com/nl

www.example.com/subpage 應該重定向到 www.example.com/nl

www.example.com/nl = 好的

www.example.com/nl/subpage = 好的

等等 ...

有人可以幫我解決這個 RewriteMatch 嗎?

請在您的/.htaccess文件中使用以下內容:

RewriteCond ${REQUEST_URI} !^/nl(/.*)? [NC]
RewriteRule ^ /nl%2 [R=302,L]

這將按照您的描述進行重定向 - 所有不以nl語言代碼開頭的請求 URI 都將被重定向以包含語言代碼。

但是,我做出了一個假設:您想將/subpage重定向到/nl/subpage ,您的聲明暗示/nl/subpage是“好的”。 如果不是這種情況,請更新您的問題以使其更具體。

如果您對重定向感到滿意,可以將302更改為301以使瀏覽器和搜索引擎緩存重定向。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM