2015-12-11 2 views
1

У меня есть простой вопрос для вас ... мне нужно перенаправить старый URL с возможным содержанием в URI, как это:Язык URI перенаправления субдомен HTAccess

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

в

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

У кого-то есть решение для этого?

Большое спасибо!

ответ

1

Вы можете использовать это правило в качестве первого правила:

RewriteEngine On 

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

Спасибо за то @anubhava Но, если мне нужно установить базовый URL сайта, таким образом? 'RedirectMatch 301^mysite.com/en (?:/(. *))? $/$ 1' – WillianLKeller

+0

Ни один домен не сопоставляется, только начало URI после имени домена. – anubhava

+0

Привет снова @anubhava Извините за это, но у меня много доменов в htaccess, и мне нужно указать доменное имя. – WillianLKeller