У меня возникли проблемы с файлом htaccess. Я пытаюсь использовать правила перезаписи для создания виртуального хоста псевдо-стиля на моем сервере хостинга Apache.htaccess проблема конфигурирования виртуального хоста псевдо-стиля
У меня есть 3 доменов под одной учетной записи, и я хочу, чтобы достичь следующего:
- Если не существует правило, то идти к корню (domain1.co.uk)
- Если domain2.co.uk установите каталог на d1
- Если domain3.co.uk установит каталог в d2
- Независимо от домена, если www. отсутствует, добавьте его.
файл у меня есть на данный момент выглядит следующим образом:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^domain2.co.uk$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain2.co.uk$ [OR]
RewriteRule ^(.*)$ /d2/$1
RewriteCond %{HTTP_HOST} ^domain3.co.uk$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain3.co.uk$ [OR]
RewriteRule ^(.*)$ /d3/$1
Это первоначально выглядело, как это работает, за исключением всех доменов, кажется, идут в первое правило и прямое к/d2. В результате, если domain1.co.uk, domain2.co.uk или domain3.co.uk вводятся, то все они переходят к domain1.co.uk.
Любые мысли?