The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Mod_Rewrite"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Mod_Rewrite"
Сообщение от alex Искать по авторуВ закладки on 29-Апр-03, 22:15  (MSK)
Привет всем.
есть такая структура каталогов
  web
   |
   +--site1.ru
   |          |
   |          +--------------www    
   |          |
   |          +--------------www1
   +--site1.ru
             |
             +--------------www3    
             |
             +--------------www4
и т.д.
Хотелось бы чтобы запросы типа www.site1.ru перенаправлялись в /web/site1.ru/www/ и т.д.
А те для которых нет директории уходили в www т.е. www243534.site1.ru =www.site1.ru
Пробовал через mod_rewrite, но что то не получается :(
Заранее спасибо
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Mod_Rewrite"
Сообщение от uldus Искать по авторуВ закладки on 30-Апр-03, 12:22  (MSK)
>Пробовал через mod_rewrite, но что то не получается :(

Покажи как пробовал, укажем на ошибки.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Mod_Rewrite"
Сообщение от alex Искать по авторуВ закладки on 30-Апр-03, 14:42  (MSK)
>>Пробовал через mod_rewrite, но что то не получается :(
>
>Покажи как пробовал, укажем на ошибки.

RewriteEngine On

RewriteMap    map prg:/usr/map.conf/map.pl
RewriteRule   ^(.*)$  ${map}

В файле map.pl

#!/usr/bin/perl

$| = 1;
my $items;
while ($items=<>) {
.....
    if ($items=~/^([a-z0-9]+)\.([a-z0-9]+)\.([a-z0-9]+)\/(.*)/)
    {

      print '/usr/local/apache/htdocs/'."$2\.$3".'/'."$1".'/'."$4";
      exit;
    }

    if ($items=~/^([a-z0-9]+)\.([a-z0-9]+)\/(.*)/)
    {
      print '/usr/local/apache/htdocs/'."$2\.$3".'/'."$3";
      exit;
    }
.....
}
Такое впечатление что он его вообще не вызывает

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Mod_Rewrite"
Сообщение от alex Искать по авторуВ закладки on 30-Апр-03, 15:00  (MSK)
>>>Пробовал через mod_rewrite, но что то не получается :(
>>
>>Покажи как пробовал, укажем на ошибки.
>
>RewriteEngine On
>
>RewriteMap    map prg:/usr/map.conf/map.pl
>RewriteRule   ^(.*)$  ${map}
>
>В файле map.pl
>
>#!/usr/bin/perl
>
>$| = 1;
>my $items;
>while ($items=<>) {
>.....
>    if ($items=~/^([a-z0-9]+)\.([a-z0-9]+)\.([a-z0-9]+)\/(.*)/)
>    {
>
>      print '/usr/local/apache/htdocs/'."$2\.$3".'/'."$1".'/'."$4";
>      exit;
>    }
>
>    if ($items=~/^([a-z0-9]+)\.([a-z0-9]+)\/(.*)/)
>    {
>      print '/usr/local/apache/htdocs/'."$2\.$3".'/'."$3";
>      exit;
>    }
>.....
>}
>Такое впечатление что он его вообще не вызывает

На exit можно не смотреть это я сглюкавил при переносе текста

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Mod_Rewrite"
Сообщение от alex Искать по авторуВ закладки on 30-Апр-03, 15:19  (MSK)
>>>>Пробовал через mod_rewrite, но что то не получается :(
>>>
>>>Покажи как пробовал, укажем на ошибки.
>>
>>RewriteEngine On
>>
>>RewriteMap    map prg:/usr/map.conf/map.pl
>>RewriteRule   ^(.*)$  ${map}
>>
>>В файле map.pl
>>
>>#!/usr/bin/perl
>>
>>$| = 1;
>>my $items;
>>while ($items=<>) {
>>.....
>>    if ($items=~/^([a-z0-9]+)\.([a-z0-9]+)\.([a-z0-9]+)\/(.*)/)
>>    {
>>
>>      print '/usr/local/apache/htdocs/'."$2\.$3".'/'."$1".'/'."$4";
>>      exit;
>>    }
>>
>>    if ($items=~/^([a-z0-9]+)\.([a-z0-9]+)\/(.*)/)
>>    {
>>      print '/usr/local/apache/htdocs/'."$2\.$3".'/'."$3";
>>      exit;
>>    }
>>.....
>>}
>>Такое впечатление что он его вообще не вызывает
>
>На exit можно не смотреть это я сглюкавил при переносе текста
Все сам разобрался. Работает :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру