Можно ли как-то сделать что бы .htaccess обрабатывался и генерировался в PHP файле?

12
PN
На сайте с 01.05.2008
Offline
113
#11
siv1987:
Если есть доступ к httpd.conf это можно сделать через директиву RewriteMap, которая будет брать из сгенерированного текстового файла, ид соответствующий этому поддомену.



Что мешает вместо ид использовать имя поддомена? Оно будет такое же уникальное как и ИД, а в своих скриптах сможете уже по названию достать для себя ИД.

Даже если я буду определять сайт ен по айли, а по имени поддомена, у меня нет таких папок внутри. И создавать тысячи папок - не пойдет. Домены меняют, а id всегда один.

А что за RewriteMap ? ЕГо можно генерировать при помощи скрипта? Список этот.

siv1987
На сайте с 02.04.2009
Offline
427
#12
Prosto_niki:
у меня нет таких папок внутри. И создавать тысячи папок - не пойдет. Домены меняют, а id всегда один.

Если у ваc нету этих папок, куда же тогда собираетесь отправлять запросы?

Prosto_niki:
А что за RewriteMap ? ЕГо можно генерировать при помощи скрипта? Список этот.

http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritemap

http://httpd.apache.org/docs/current/rewrite/rewritemap.html

Можно, если есть доступ к конфигу апача.

PN
На сайте с 01.05.2008
Offline
113
#13

Доступ есть. Пошел читать

А по папкам, Там есть папки /сайт/аайди сайта/

---------- Добавлено 22.09.2012 в 04:19 ----------

Блин) У меня ж NGINX

[Удален]
#14
siv1987:
Для отдачи пару текстовых файлов сойдет (немного переделав), для продакшина это извращение.

Тут как бы и вопрос глобальный: как нормально сие реализовать?

Упростим задачу: есть пути с реальным контентом

1. /веники/дубовые

2. /веники/кленовые

3. /веники/березовые

1. /бочки/дубовые

2. /бочки/кленовые

3. /бочки/березовые

Как файлы правильно доставать, чтоб "/веники/ и /бочки/" не фигурировали?

Файлов много - вручную прописывать - тяжко

---------- Добавлено 22.09.2012 в 11:59 ----------

Т.е. заходим бочки.мая.сайта/дубовые - о бочках

веники.мая.сайта/дубовые - о вениках

Joker-jar
На сайте с 26.08.2010
Offline
171
#15

Имхо, не нужен тут .htaccess. Просто создаем виртуалхост с сервералиасом *.site.ru, все возможные поддомены будут ссылаться на один корневой каталог, там скриптом уже анализировать переменную окружения HTTP_HOST.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий