![]() |
|
|
![]()
|
|
| Golda |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 3 Всего: 42 |
Решаю средствами .htaccess следующую задачу. Все запросы в пределах хоста, кроме заданного набора расширений файлов перенаправляются mod_rewrite-ом на один скрипт index.php
Реально под этим корнем есть только один файл с расширением php. А именно этот самый index.php. Есть еще файлы с расширением inc.php, но доступ к ним перекрываю
Типичное обращение к сайту происходит к URL типа http://myhost.com http://myhost.com/module1 http://myhost,com/module2 http://myhost.com/module2/action И движок рассчитан на разбор подобных URL. Но у пользователя остается возможность обратиться напрямую http://myhost.com/index.php Самый простой вариант обработать это исключение - на уровне php отсылать в таком случае пользователю редирект на корень сайта. Вопрос, собственно. Могу ли я не поднимать лишний раз PHP, а перекинуть пользователя на корень средствами .htaccess ? Пока все попытки учесть в RewriteRule index.php оборачиваются зацикливанием и Internal Server Error -------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
||||
|
|||||
| Сумасшедший |
|
|||
|
Чилавек-Каропка ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 15.8.2004 Где: Москва Репутация: 13 Всего: 107 |
Golda, что мешает переименовать index.php во что-либо наподобии bla_bla_bla_eto_index_pohape.php, немного поменять RewriteRule и сделать RewriteRule ^$ /bla_bla_bla_eto_index_pohape.php - и пусть пробуют угадать имя файла. А в скриптах оно просто не должно нигде случайно выдаваться.
-------------------- Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |