繁体   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