Автор Тема: хитрый RewriteRule или подобное.  (Прочитано 3011 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
хитрый RewriteRule или подобное.
« : 20 Мая 2003, 02:41:14 »
Немного не стандартный запрос, сам решит пока не в силах :( Может кто знает решение...

структура директории /free/doc в которой лежат докумены и несколько файлов index1.html index2.html index3.html

необходимо что бы при наборе /site1/doc/ выдавался /free/doc/index1.html ну и соответственно
/site2/doc/ выдавался /free/doc/index2.html
/site3/doc/ выдавался /free/doc/index3.html

При этом, заранее, название папки doc мы не знаем.

ниже приведенно просто делает редирект, а вот как еще добавить изменение индексной страницы :confused:
RewriteRule ^site1/(.*) /free/$1
RewriteRule ^site2/(.*) /free/$1
RewriteRule ^site3/(.*) /free/$1
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн NCRangeR

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 42
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mephix.h1.ru
хитрый RewriteRule или подобное.
« Ответ #1 : 20 Мая 2003, 04:55:39 »
^site([1-3])/(.*) /free/$2/index$1.htm
- How does the CPAN work?
 - With dark magic, evil-looking sacrificial knives and scantily clad virgins under pale moonlight.

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
хитрый RewriteRule или подобное.
« Ответ #2 : 20 Мая 2003, 10:48:25 »
NCRangeR , да, такой вариант работает для индексной страницы, но он же делает невозможным взять другие файлы из директории, так как они так же попадают под реврайт и переписываются на такое как style.css/index1.html (это при вызове /site1/doc/style.css)
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
хитрый RewriteRule или подобное.
« Ответ #3 : 20 Мая 2003, 18:00:59 »
^site([1-3])/(.*)/$ /free/$2/index$1.htm
« Последнее редактирование: 20 Мая 2003, 18:56:12 от Alexandr »
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28