htaccess - маска и перенаправление домена в подкаталог на виртуальном хостинге
Надеюсь, кто-то может помочь... Сервер Nube Настройка нового хостинга ACCT
Определение проблемы:
- Новая учетная запись общего хостинга, хотите настроить несколько доменов / сайтов на нем
- Вы должны указать "основной домен", а затем настроить подкаталоги для указания других доменов на
Требуется солидарность:
- Я не хочу, чтобы все мои другие сайты находились в корне моего основного сайта, поэтому я хочу, чтобы все мои сайты, включая основной, находились в отдельных подкаталогах.
Таким образом, "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" есть способ предотвратить это.
Если я упускаю что-то очевидное, пожалуйста, прости меня, поскольку я nube сервера и не могу найти ответы на этот вопрос на сайте.
Заранее спасибо.
Стив
1 ответ
Итак, в основном, вы хотите убедиться, что когда страница запрашивается, она не доступна из 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