Regex 使用Htaccess将语言URI重定向到子域

Regex 使用Htaccess将语言URI重定向到子域,regex,.htaccess,mod-rewrite,redirect,Regex,.htaccess,Mod Rewrite,Redirect,我有一个简单的问题要问你。。。 我需要用URI中可能的内容重定向一个旧URL,如下所示: www.mywebsite.com/en www.mywebsite.com/en/another-page 到 有人能解决这个问题吗 非常感谢 您可以使用此规则作为第一条规则: RewriteEngine On RewriteCond %{HTTP_HOST} ^(?:www\.)?mywebsite\.com$ [NC] RewriteRule ^en(?:/(.*))?$ /$1 [L,NC,R=

我有一个简单的问题要问你。。。 我需要用URI中可能的内容重定向一个旧URL,如下所示:

www.mywebsite.com/en
www.mywebsite.com/en/another-page

有人能解决这个问题吗


非常感谢

您可以使用此规则作为第一条规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?mywebsite\.com$ [NC]
RewriteRule ^en(?:/(.*))?$ /$1 [L,NC,R=301]

谢谢@anubhava,但是,如果我需要设置网站的基本URL,这样可以吗
RedirectMatch 301^mysite.com/en(?:/(.*)?$/$1
没有域不匹配,只有域名后的URI开头。您好,再次@anubhava抱歉,但我在htaccess中有许多域,我需要指定域名。老兄,您太棒了,谢谢mutch!这个很好用!
RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?mywebsite\.com$ [NC]
RewriteRule ^en(?:/(.*))?$ /$1 [L,NC,R=301]