Надеюсь, кто-то может помочь ... Серверный узел настраивает новый хостинг-аккаунт
Определение проблемы:
Обязательное соло:
Итак, «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