Перенаправление субдомена дополнительного домена на 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]