У меня возникают проблемы с ограничением доступа только к домена надстройки. Я не хочу иметь доступ к файлам через основной домен.Перенаправление субдомена надстройки домена на hostmonster.com
У меня есть мой основной домен, размещенный с hostmonster.com, который является mydomain.co.uk. У меня есть три 'аддон' домены:
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.co.uk/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
Если вы правильно настроили 'VirtualHost' и установили' DocumentRoot' 'dev.addondomain1.com' на' mydomain.co.uk/domains/addondomain1/dev', вам не нужно какое-либо правило перезаписи. – anubhava
Это верно, но в моем вопросе вы можете получить доступ к этим файлам через основной домен. Я не хочу это. – Mike
Так что 'dev.addondomain1.com' работает нормально, но вы просто хотите заблокировать доступ к файлам' dev.addondomain1.com' из родительских доменов? – anubhava