Как перенаправить из субдомена в подпапку с помощью .htaccess - PullRequest
3 голосов
/ 13 декабря 2011

Мне нужна помощь, чтобы перенаправить поддомен в подпапку на моем сайте с помощью файла .htaccess.Я не профессионал в настройке файла .htaccess, поэтому, пожалуйста, прости меня, если моя проблема простое решение.

В моем файле .htaccess у меня есть следующий код:

RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com  
RewriteRule ^(.*)$ /subfolder/$1 [R=301]

Это почти работает, но когда я ввожу subdomain.domain.com в адресную строку, я перенаправляюсь на subdomain.domain.com / subfolder /

Это действительно близко, но я не хочу, чтобы предыдущий поддомен в перенаправленном URL-адресе был перенаправлен на domain.com / subfolder /

Ответы [ 2 ]

12 голосов
/ 13 декабря 2011

Вам необходимо изменить RewriteRule, чтобы включить новый домен, который вы пытаетесь перенаправить, иначе он будет воспринимать начало / как новый путь в текущем домене.

RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com
RewriteRule ^(.*)$ http://domain.com/subfolder/$1 [R=301]

Еслисделать трюк.

0 голосов
/ 08 мая 2016

Это будет работать для вас:

RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com$
RewriteRule ^ http://domain.com/subfolder/$1 [L,R]
...