Переадресация домена Apache htaccess - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть основной сайт, созданный в WordPress на домене mysite.com (многоязычный сайт).

По умолчанию mysite.com открывается на местном языке, а не на английском sh. Я зарегистрировал локальный домен для перенаправления на mysite.com.

mysite.local -> mysite.com (это нормально)

Но я хочу перенаправить mysite.com на mysite.com / en для международных пользователей. Если они вводят адрес mysite.com в браузере или открывают его из Google, я хочу, чтобы пользователь перенаправлялся на / en версию страницы.

Возможно ли добиться этого с помощью apache .htaccess, потому что у меня есть общий хостинг только с htaccess?

1 Ответ

0 голосов
/ 14 апреля 2020

Вы можете достичь этого с помощью следующих правил .htaccess -

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/en/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /en/$1
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ en/index.html [L]
...