Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Помогите с Мод реврайт (https://forum.antichat.xyz/showthread.php?t=22981)

InFiNiTy 22.08.2006 17:55

Помогите с Мод реврайт
 
Народ поскажите, как сделать Так.

У меня есть категория http://sayt.ru/soft

как при поможи .htaccess сделать чтобы эта ссылка менялась на такую http://soft.sayt.ru/

т.е нужно чтобы эта категория становилась как буд-то поддоменом.

[hidden] 22.08.2006 18:31

Это возможно только если у тебя есть доступ к Dns хостинга.
Когда-то мне тоже нужно было так сделать, но..

Talisman 22.08.2006 19:20

упроси хостера иметь тебе возможность создавать домены третьего уровня. без этого никак.
МОД_РЕВРАЙТ создан для создания ЧПУ - ЧеловекуПонятныхУрл, например, http://doci.nnm.ru/okroshka/21.08.2006/dm2_aka_aka_your_windows_friend/

[hidden] 22.08.2006 19:45

Не, по сути, можно сделать то, что он хочет.

RewriteCond %{HTTP_HOST} ^[^.]+\.sayit\.ru$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^([^.]+)\.sayit\.ru(.*) /$1$2

(с) http://www.nbsp.ru/articles/2002/09/10/modrewrite_v_pomosh_usability.html

Но... В обычных условиях это не работает, требуется доступ к httpd.conf в раздел виртуальных директорий (я немного ошибся в предыдущем посте, прошу прощения).

^ацтанЬ^ 22.08.2006 19:52

Вобщем то если его скрипт лежит в дире то он может через хостинг создать диру софт но а если это скрипт движка какованить и там типа сайт.ру/софт то переделать на софт.сайт.ру это тока нада кодом в самом двиге

SMiX 22.08.2006 21:23

Цитата:

Сообщение от [hidden]
Не, по сути, можно сделать то, что он хочет.

RewriteCond %{HTTP_HOST} ^[^.]+\.sayit\.ru$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^([^.]+)\.sayit\.ru(.*) /$1$2

(с) http://www.nbsp.ru/articles/2002/09/10/modrewrite_v_pomosh_usability.html

Но... В обычных условиях это не работает, требуется доступ к httpd.conf в раздел виртуальных директорий (я немного ошибся в предыдущем посте, прошу прощения).

В обычных условиях это работает, если есть панелька сипанель, ispmanager и прочее. Нужно в категории ДНС добавить запись *.домен.ру. И, если делать не через панель, никакого httpd.conf не нужно. Нужно иметь доступ к конфам named.

InFiNiTy 23.08.2006 09:31

Так у хостера спрашивал! Он сказал, что типо это возможно но нельзя делать! типо будет сервак грузить! но чет я не доганяю, почему если сайт работает с ЧПУ и все нармуль и ничего не грузит, а вот если сделать чего я хочу прям сразу сервак и загрузится!!

Народ тогда как формируется строка на ЖЖ ЛафЖурнал.сом там ведь именно так и получается что для каждой новой учетки создается как бы виртуальный домен 3 уровня, сам их двиг написан на перле!! мож кто в нем копался?? А ка можно осуществить такой преход пользуясь только Php??

SMiX 23.08.2006 10:00

Двиг написано на bml каком-то у них, даже сорцы выложены. А сделать можно самому по мной вышеописанному способу, не спрашивая хостера. Конечно, если есть доступ к управлению днс(обычно он есть)

InFiNiTy 23.08.2006 10:09

2SMiX

А можешь по подробнее описать свой способ !! ОЧень нужно.

Brahma 23.08.2006 10:10

Маскируем PHP .htaccess:
Код:

RewriteEngine On
RewriteRule ^index.htm index.php?%{QUERY_STRING}
RewriteRule ^index.html index.php?%{QUERY_STRING}



Время: 15:12