Назад | Перейти на главную страницу

htaccess - маска и перенаправление домена в подкаталог на виртуальном хостинге

Надеюсь, кто-то может помочь ... Серверный узел настраивает новый хостинг-аккаунт

Определение проблемы:

Обязательное соло:

Итак, «www.maindomain.co.uk» фактически указывает на www.maindomain.co.uk/sub_dir1/, НО отображается в адресной строке пользователя как «www.maindomain.co.uk».

Также я хотел бы, чтобы все запросы к «www.maindomain.co.uk/sub_dir1/» отображались просто как «www.maindomain.co.uk»

Может кто-нибудь посоветует, как это сделать - может, через htaccess?

Также у меня были проблемы с тем, что Google показывал myotherwebsite.com как www.maindomain.co.uk/myotherwebsite, есть ли способ предотвратить это.

Если мне не хватает чего-то очевидного, пожалуйста, простите меня, поскольку я серверный узел и не могу найти никаких ответов по этому поводу на сайте.

Заранее спасибо.

Стив

Итак, по сути, вы хотите убедиться, что при запросе страницы она не доступ из maindomain.co.uk/<subfolder> путь, правда?

Поместите файл .htaccess, подобный приведенному ниже, в каждый каталог, в котором размещен собственный сайт:

<IfModule mod_rewrite.c>

RewriteEngine On

# force SEPARATE_DOMAIN with www-prefix
RewriteCond %{HTTP_HOST} !^www\.SEPARATE_DOMAIN\.co\.uk$
RewriteRule .* http://www.SEPARATE_DOMAIN.co.uk$1 [R=301,QSA]

</IfModule>

Заменить SEPARATE_DOMAIN с именем домена, указывающим на каталог, с которым вы работаете, и любые запросы к этому каталогу из основного домена будут постоянно перенаправляться на указанный вами домен.

Пример: maindomain.co.uk/myotherdomain/index.php?query=string перенаправит на myotherdomain.co.uk/index.php?query=string