Перенаправление субдомена дополнительного домена на hostmonster.com

У меня проблемы с ограничением доступа только к дополнительному домену. Я не хочу иметь возможность доступа к файлам через основной домен.

Мой основной домен размещен на хосте hostmonster.com, который называется mydomain.co.uk. У меня есть три домена 'addon':

addondomain1.com

addondomain2.com

addondomain3.com

Доступ к ним можно получить, посетив

addondomain1.mydomain.co.uk ИЛИ mydomain.co.uk/domains/addondomain1

addondomain2.mydomain.co.uk ИЛИ mydomain.co.uk/domains/addondomain2

addondomain3.mydomain.co.uk ИЛИ mydomain.co.uk/domains/addondomain3

Я добавил поддомен 'dev' для addondomain1, доступ к которому можно получить, посетив

mydomain.ru/domains/addondomain1/dev ИЛИ dev.addondomain1.mydomain.co.uk

Если кто-нибудь может дать мне несколько советов относительно того, как должен выглядеть мой .htaccess, это было бы здорово. Я предполагаю, что у меня может быть два файла .htaccess. Один в каталоге 'addondomain1' и один в каталоге 'dev' в этом.

Что у меня так далеко: .htaccess

    RewriteEngine On

    RewriteCond %{HTTP_HOST} ^(www\.)?addondomain1.$ [OR]
    RewriteCond %{HTTP_HOST} ^dev.addondomain1.mydomain.co.uk$ [OR]
    RewriteCond %{HTTP_HOST} ^www.dev.addondomain1.com$
    RewriteRule ^/?dev/(.*)$ http://dev.addondomain1.com/$1 [L,R=301]

    RewriteCond %{HTTP_HOST} ^addondomain1.mydomain.co.uk$ [OR]
    RewriteCond %{HTTP_HOST} ^www.addondomain1.mydomain.co.uk$ [OR]
    RewriteCond %{HTTP_HOST} ^www.addondomain1.com$
    RewriteCond %{REQUEST_URI} ^/$
    RewriteRule ^(.*)$ http://addondomain1.com/ [R=301,L]

    Redirect 301 /domains/addondomain1 http://addondomain1.com

В настоящее время я получаю сообщение об ошибке в браузере, в котором говорится, что он не может загрузить страницу из-за слишком большого количества перенаправлений. Похоже, застрял в петле.

В результате я хотел бы получить доступ к файлам исключительно через:

dev.addondomain1.com

1 ответ

Внутри mydomain.co.uk/domains/addondomain1/dev/.htaccess вставьте это правило как ваше первое правило:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^dev\.addondomain1\.com$
RewriteRule ^ - [F]
Другие вопросы по тегам