1ten0.0net1
28.01.2010, 22:15
Заданные условия
1) Пользователь может зайти исключительно на site.com/
И ни в какую другую директорию
2) Редирект нужно сделать на site.com/folder/index.php (быть переброшенным сюда можно)
3) Опция DirectoryIndex не работает!
Интересен любой вариант решения проблемы.
Основная проблема в том, что
1) при простом redirect на свой же сайт происходит зацикливание редиректа
2) при редиректе средствами mod_rewrite не воспринимается слэш, стоящий после имени сайта.
P.S.
На данный момент мысль только одна - ограничить директорию редиректа только текущей (но как???), далее
Redirect / /folder1/yes.php
а в yes.php - редирект на /folder/index.php
Но это изврат.
Опытным путём установлено, что
RewriteRule ^(/|)$ http://site.com/folder/index.php
работает для браузера Google Chrome, Opera и не работает для Mozilla моей, а в не моей Mozilla - работает. В моей Mozilla редирект выглядит так:
http://site.com/folder/index.phphttp://site.com/folder/index.phphttp://site.com/folder/index.php
Кеш моей мозиллы тут ни при чем, как и NoScript
1) Пользователь может зайти исключительно на site.com/
И ни в какую другую директорию
2) Редирект нужно сделать на site.com/folder/index.php (быть переброшенным сюда можно)
3) Опция DirectoryIndex не работает!
Интересен любой вариант решения проблемы.
Основная проблема в том, что
1) при простом redirect на свой же сайт происходит зацикливание редиректа
2) при редиректе средствами mod_rewrite не воспринимается слэш, стоящий после имени сайта.
P.S.
На данный момент мысль только одна - ограничить директорию редиректа только текущей (но как???), далее
Redirect / /folder1/yes.php
а в yes.php - редирект на /folder/index.php
Но это изврат.
Опытным путём установлено, что
RewriteRule ^(/|)$ http://site.com/folder/index.php
работает для браузера Google Chrome, Opera и не работает для Mozilla моей, а в не моей Mozilla - работает. В моей Mozilla редирект выглядит так:
http://site.com/folder/index.phphttp://site.com/folder/index.phphttp://site.com/folder/index.php
Кеш моей мозиллы тут ни при чем, как и NoScript