当语言发生变化时,我想将我的网站重写为另一个域。
实施例: 的 mywebsite.de/en/page1 应该去: 的 mywebsite.com/en/page1
所以如果" en"发生在url路径中,应该发生重写。
我有这个,但这仅适用于主页,而不适用于子目录。
RewriteCond %{HTTP_HOST} ^www\.mywebsite\.de$
RewriteRule ^en$ https://www.mywebsite.com/en?&%{QUERY_STRING}
答案 0 :(得分:0)
尝试:
RewriteCond %{HTTP_HOST} ^www\.mywebsite\.de$
RewriteRule ^en(.+)$ https://www.mywebsite.com/en$1 [R,QSA,L]
标志R:如果模式^en(.+)$
匹配,则重定向。
标记QSA:追加查询字符串
标志L:最后一条规则并停止处理规则集