Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: De
цитата
19/05/06 в 16:55
 mobidex
de

Последний раз редактировалось: mobidex (28/06/15 в 15:17), всего редактировалось 1 раз
цитата
19/05/06 в 17:07
 EXTRIM
У меня такой хтакцесс стоит:
Код:

RewriteEngine on
AddDefaultCharset  windows-1252
RewriteOptions MaxRedirects=1
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^(www\.)?(.+)\.domain.com
RewriteCond %{REQUEST_URI} !^/.+/
RewriteRule (^.*$) /home/domain.com/www/%2/$1 [L]
RewriteCond %{HTTP_HOST} ^domain.com
RewriteRule (^.*$) http://www.domain.com/$1
Options -Indexes

Но для того что бы папки становились сабдоменами вроде нужно еще что то на сервере подправлять кроме htaccess..
цитата
19/05/06 в 17:24
 mobidex
de

Последний раз редактировалось: mobidex (29/06/15 в 20:40), всего редактировалось 2 раз(а)
цитата
19/05/06 в 17:35
 Stek
.htaccess сервер грузит, а тут каждый редирект файл проверятся правилом будет.
цитата
19/05/06 в 18:24
 JpS
Stek писал:
.htaccess сервер грузит, а тут каждый редирект файл проверятся правилом будет.


грузит не сам .htaccess, а правила в нем прописанные. если эти правила прописать в httpd.conf, то ничего не изменится. от перестановки мест слагаемых сумма не меняется.
цитата
19/05/06 в 19:15
 are0x
Это ж сколько надо доменов чтобы грузило основательно?
P.S. У меня более сотни доменов и хз сколько там сабов на них, но файлов очень дохуя и никакой нагрузки я не замечаю...хотя наверное всё от колл-ва трафа зависит...
цитата
19/05/06 в 19:26
 JpS
are0x писал:
...хотя наверное всё от колл-ва трафа зависит...


именно!
может и один домен со сложными правилами в .htaccess грузить на большом трафе.
цитата
19/05/06 в 19:42
 lega_cobra
JpS писал:
грузит не сам .htaccess, а правила в нем прописанные. если эти правила прописать в httpd.conf, то ничего не изменится. от перестановки мест слагаемых сумма не меняется.


Немного не верно. Правила в httpd.conf читаются один раз при загрузке. .htaccess файл ищется рекурсивно по всем директориям вверх (куда разрешено) при кадом запросе. Поэтому, технологически лучше постоянные правила включать в httpd.conf в Directory.
цитата
19/05/06 в 19:46
 JpS
lega_cobra писал:
Немного не верно. Правила в httpd.conf читаются один раз при загрузке. .htaccess файл ищется рекурсивно по всем директориям вверх (куда разрешено) при кадом запросе. Поэтому, технологически лучше постоянные правила включать в httpd.conf в Directory.


одно дело грузиться, а другое дело исполняться.
согласен, из конфига они грузятся один раз. но время загрузки неизмеримо мало по сравнению со временем исполнения. особенно если используются сложные регекспы, т.к. как даже будучи загруженными при загрузке из конфига, они будут _высчитаны_ на каждом хите.
цитата
20/05/06 в 14:51
 JpS
Код:
RewriteEngine on
AddDefaultCharset  windows-1252
RewriteOptions MaxRedirects=1
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^(www\.)?(.+)\.domain.com
RewriteCond %{REQUEST_URI} !^/.+/
RewriteRule (^.*$) /home/domain.com/www/%2/$1 [L]
RewriteCond %{HTTP_HOST} ^domain.com
RewriteRule (^.*$) http://www.domain.com/$1

Options -Indexes


нужные (с моей точки зрения) я выделил болдом
цитата
20/05/06 в 15:19
 Vlad_S
Имхо, если есть такая возможность - лучше с реврайтом не связываться, а прописать субдомены как отдельные виртуальные сервера в httpd.conf...
цитата
21/05/06 в 05:40
 JpS
Vlad_S писал:
Имхо, если есть такая возможность - лучше с реврайтом не связываться, а прописать субдомены как отдельные виртуальные сервера в httpd.conf...


абсолютно согласен. ключевое слово здесь "если есть такая возможность". потому как грузить 1К виртхостов - это тоже жутко тормозит (по опыту)
цитата
21/05/06 в 13:09
 Jam
либо вообще отказываемся от модреврайта
делаем index.php в корне
дальше в нём обрабатываем $HTTP_SERVER_VARS['HTTP_HOST'];
и соответсвенно его отдаём нужные файлы
цитата
21/05/06 в 14:15
 lega_cobra
Тогда уж и от пхп отказаться, и сделать все через SSI
цитата
06/07/10 в 16:50
 example
lega_cobra писал:
Тогда уж и от пхп отказаться, и сделать все через SSI
А не подскажешь как?
цитата
06/07/10 в 17:13
 lega_cobra
salvador писал:
А не подскажешь как?


Подскажу, какая проблема то? Без модрерайта, без htaccess и без php это будет выглядеть просто. В корне index.html:

Код:

<!--#if expr="$HTTP_HOST=sub1.sample.net" --><!--#include virtual="/sub1/index.html" -->
<!--#elif expr="$HTTP_HOST=sub2.sample.net" --><!--#include virtual="/sub2/index.html" -->
<!--#elif expr="$HTTP_HOST=sub3.sample.net" --><!--#include virtual="/sub3/index.html" -->
<!--#elif expr="$HTTP_HOST=sub4.sample.net" --><!--#include virtual="/sub4/index.html" -->
<!--#elif expr="$HTTP_HOST=sub5.sample.net" --><!--#include virtual="/sub5/index.html" -->
<!--#else -->
    <!--#include virtual="noaccess.html" -->
<!--#endif -->


.html при этом надо пропускать через INCLUDES фильтр.
цитата
06/07/10 в 20:44
 example
Спасибо. smail54.gif


Эта страница в полной версии