У меня есть стандартная настройка LAMP, и я пытаюсь заставить субдомены автоматически работать, пока существует папка с соответствующим именем.
Если вы знакомы с сервисом общего хостинга MediaTemple GridServer, япытаясь эмулировать способ обработки субдоменов с подстановочными знаками:
- Если запрашивается subdomain.domain.com, найдите папку с именем subdomain.domain.com
- Если папка найдена,позвоните ему домой и обслуживайте сайт внутри него, подчиняясь любым файлам .htaccess, которые могут быть там.
- Если папка не найдена, просто отобразите domain.com
Мне сказали, что .htaccess mod_rewrite в моем корневом домене - это путь, и я смог обнаружить поддомен и, по крайней мере, указать на соответствующую подпапку, но я не думаю, что это оставляетлюбая возможность для собственного mod_rewrite файла subdomain.domain.com .htaccess вступить во владение, как только сервер узнает, где находится папка субдомена.
Вот мой .htaccess для этого:
RewriteCond %{HTTP_HOST} ^([a-zA-Z0-9-]+)\.domain.com$
RewriteRule ^(.+) /vhosts/%1.domain.com/html/pages/$1.php [L,QSA]
... И структура моей папки:
domain.com
html
.htaccess
vhosts
subdomain.domain.com
html
.htaccess
pages
index.php
pagename.php
Итак, как вы можете видеть, сайт внутри поддоменов.Чтобы функционировать, domain.com зависит от своего собственного mod_rewrite, поскольку файлы подкачки находятся не там, где их ожидает сервер.
Теперь я знаю, что, возможно, я могу включить правила .htaccess поддоменов в мой корневой домен..htaccess с соответствующими условиями, но главное, что мне нужно иметь возможность указывать совершенно разные доменные имена и на эти субдомены (поэтому субдомен доступен через subdomain.domain.com и mydomain.com), поэтому эти subdomain.domainПапки .com должны быть полностью самодостаточными.
Итак, как я могу заставить мой сервер искать правильное местоположение папки субдомена, в то же время позволяя его собственным .htaccess mod_rewrites работать?
Любая помощь очень ценится!
Просто кто-то предположил, что mod_rewrites - это неправильный путь, а mod_vhs - это то, что яхочу использовать.Кто-нибудь знает про mod_vhs?