Regex .htaccess语言子域的重定向规则
除了我上一篇文章中的htaccess规则之外- 我需要添加“en”子域的规则 例如,我有以下url结构:Regex .htaccess语言子域的重定向规则,regex,apache,.htaccess,mod-rewrite,Regex,Apache,.htaccess,Mod Rewrite,除了我上一篇文章中的htaccess规则之外- 我需要添加“en”子域的规则 例如,我有以下url结构: en.example.com someword.en.example.com it.example.com someword.it.example.com 其中“en”和“it”是一种语言定义。“en”是站点上的默认语言,因此我想自动将域中包含“en”的所有请求重定向到不包含“en”的域,例如: en.example.com -> example.com someword.en.e
en.example.com
someword.en.example.com
it.example.com
someword.it.example.com
其中“en”和“it”是一种语言定义。“en”是站点上的默认语言,因此我想自动将域中包含“en”的所有请求重定向到不包含“en”的域,例如:
en.example.com -> example.com
someword.en.example.com > someword.example.com
但所有其他语言都应该保留在url中。我需要它只是为了“恩”
您能帮我了解一下这个案例的.htaccess规则吗?谢谢。您可以使用:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^en\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [NE,R=301,L]
RewriteCond %{HTTP_HOST} ^([^.]+)\.en\.(.+)$ [NC]
RewriteRule ^ http://%1.%2%{REQUEST_URI} [NE,R=301,L]