Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: Stek от 20 Мая 2003, 02:41:14

Название: хитрый RewriteRule или подобное.
Отправлено: Stek от 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
Название: хитрый RewriteRule или подобное.
Отправлено: NCRangeR от 20 Мая 2003, 04:55:39
^site([1-3])/(.*) /free/$2/index$1.htm
Название: хитрый RewriteRule или подобное.
Отправлено: Stek от 20 Мая 2003, 10:48:25
NCRangeR , да, такой вариант работает для индексной страницы, но он же делает невозможным взять другие файлы из директории, так как они так же попадают под реврайт и переписываются на такое как style.css/index1.html (это при вызове /site1/doc/style.css)
Название: хитрый RewriteRule или подобное.
Отправлено: Alexandr от 20 Мая 2003, 18:00:59
^site([1-3])/(.*)/$ /free/$2/index$1.htm