|
|
|
| Можноли переделать все запросы к папке site.com/forum на forum.site.com ? | |
|
|
|
|
|
|
|
для: Yakor
(29.05.2006 в 03:10)
| | Вероятно следует поступить примерно следующим образом
RewriteEngine On
RewriteRule ^/(forum)(.+) http://$1.site.com$2 [R,L]
|
Правда домен третьего уровня forum.site.com - должен существовать физически. | |
|
|
|
|
|
|
|
для: cheops
(29.05.2006 в 12:46)
| | Почти наверняка Yakor хотел обратного. :) | |
|
|
|
|
|
|
|
для: Trianon
(29.05.2006 в 15:43)
| | вовсе нет, я хочу халявный поддомен)))) у меня на инфобоксе поддомен - отдельный сайт, поддоменыы отдельно они не регят(( сцу.. | |
|
|
|
|
|
|
|
для: Yakor
(29.05.2006 в 23:02)
| | Вряд ли получится на халяву... | |
|
|
|
|
|
|
|
для: cheops
(29.05.2006 в 12:46)
| | Обратился в суппорт, мне сказали что домены вида sub.site.com они не регистрируют (еще сказали что их вообще невозможно зарегистрировать.. нигде)
Вот.. и сказали "что мешает вам создовать домены 3ур RewriteEngine'ом ?"
А эта штука у меня не работает :(
RewriteEngine On
RewriteRule ^/(forum)(.+) http://$1.site.com$2 [R,L]
|
| |
|
|
|
|
|
|
|
для: Yakor
(01.06.2006 в 15:54)
| | up^
:) | |
|
|
|
|
|
|
|
для: Yakor
(01.06.2006 в 15:54)
| | > еще сказали что их вообще невозможно зарегистрировать.. нигде
Это они, конечно, глупость сказали. Регистрируются, а вернее создаются они на DNS-серверах, которые поддерживают зону домена добавлением одной строчки в конфигурационный файл зоны.
mod_rewrite мощный инструмент, но он бессилен без создания реального поддомена на DNS-сервере. Чтобы mod_rewrite сработал необходимо чтобы запрос пришел на сервер. Если запрос пришел – обработать его уже дело техники. Но если запрос не приходит на сервер, то хоть убейся – нечего преобразовывать.
Проведите эксперимент. Сделайте ping на forum.site.com
если ping сработает и дойдет на нужного IP, то значит у mod_rewrite есть шанс. Если напишет, что «узел не определен» - значит поддомена на dns-сервере не создано и запрос по такому имени никак не сможет дойти до сервера с Вашим сайтом. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(03.06.2006 в 05:43)
| | Допустим у меня есть доступ к DNS настройкам домена *сори если коряво звучит*
Мне надо создать запись "TYPE=A" "SUBDOMAIN=forum" a вот "PARAM=???" | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(03.06.2006 в 05:43)
| | Поясните пожалуйста след. строки...
RewriteEngine On
Options +FollowSymlinks
Options -MultiViews
RewriteCond %{HTTP_HOST} ^([^\.]+)\.youname\.ru$
RewriteCond %1<D>%{REQUEST_URI} !^(\w+)<D>\/\1
RewriteRule ^(.+) %1/$1
|
RewriteEngine on
// If the host is just mydomain.com, do nothing more
RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.com$ [NC]
RewriteRule ^.*$ - [L]
// Otherwise strip off everything before mydomain
// And add it to the start of the request
RewriteCond %{HTTP_HOST} ^(.*?)\.(www\.)?mydomain\.com$ [NC]
RewriteRule ^.*$ http://mydomain.com/%1%{REQUEST_URI} [L]
|
| |
|
|
|