Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > mod_rewrite-генерация домменов- *.lala.com


Автор: regret 18.8.2006, 22:19
помогите примером на mod_rewrite делать скриптом автоматически поддомены, типа  *.lala.com

..искал инфу.. давно..видел тока для папок.. а нужно типа-   

/index.php?domen=1


resulitat=      1.lala.com

Автор: ewolf 18.8.2006, 23:27
Что-нить типа такого

Код

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.+)\.lala\.com$ [NC]
RewriteCond %{HTTP_HOST} !^www\.lala\.com$ [NC]
RewriteRule ^(.*) %{HTTP_HOST}$1
RewriteRule ^(.*)\.lala\.com(.*) /index.php/?domen=$1&params=$2
RewriteRule ^index.php$ /index.php?domen=www

Автор: regret 19.8.2006, 23:53
neee.. ne idet.. Internal Server Error

Автор: ZlojEzh 21.8.2006, 08:50
http://httpd.apache.org/docs/2.0/vhosts/mass.html

Автор: KostaPC 22.8.2008, 12:19
Спасибо. Ман крайне полезный.

Но кто-нить может поделится рабочим httpd.conf ?

Действовал по последнему пункту Using a Separate Virtual Host Configuration File,
сервер ошибок не говорит, но возвращает default страницу.

Автор: KostaPC 25.8.2008, 02:38
Код

RewriteEngine on
RewriteCond   %{HTTP_HOST}                 ^www\.[^.]+\.host\.com$
RewriteRule   ^(.+)                        %{HTTP_HOST}$1          [C]
RewriteRule   ^www\.([^.]+)\.host\.com(.*) /home/$1$2


Прямо http://httpd.apache.org/docs/2.2/rewrite/rewrite_guide.html.

Нет, говорит, файла /hostcom/docroot/www.bla.host.comindex.html
Это, я так понимаю, директива  [C] не работает ?

P.S. Apache 2.2 - gentoo. (все с офф репозитория)

Автор: KostaPC 15.9.2008, 00:59
Работает так:

Код

RewriteCond %{HTTP_HOST} !^www\.host\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?(.+)\.host\.com$ [NC]
RewriteRule ^(.*) /homez/%2/httpdocs/$1 [QSA]

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)