Хостинговая компания Карианг
Хостинг для Вас
Главная компания Карианг Тарифные планы Контакты Карта сайта
Наши спонсоры:
 
Ограничение ресурсов
Ограничение ресурсов

Рассмотрим, как будет работать перенаправление, если запросить страницу http://www.server.ru/about/pagel.php. При обращении в каталог about будет сделана попытка перенаправить запрос по адресу http://www.mysite.ru /company/pagel.php. To есть имя запрашиваемой страницы присоединится к новому URL, хотя оно не было указано в условиях перенаправления. Если по новому адресу такой страницы нет, то будет выдана стандартная страница с 404-й ошибкой о недоступности страницы. Директива Redirect является ре-гистрозависимой. То есть если в запросе написать имя каталога About с большой буквы (http://www.server.ru/About/), то перенаправление, указанное в листинге 2.20, не сработает, т. к. в условиях поиска каталог about написан с маленькой буквы.

Директива RedirectMatch расширяет функциональность директивы Redirect. С ее помощью можно применять регулярные выражения при указании URL, используемых при перенаправлении. Например, нужно сделать перенаправление при запросе любых страниц из каталога about и в том числе при обращении к каталогу без указания страницы (листинги 2.21 и 2.22).

В предыдущем разделе были рассмотрены директивы Redirect, с помощью которых можно сделать подмену одних запросов другими. Более широкие возможности по преобразованию URL обеспечивают директивы модуля mod_rewrite, который должен быть доступен на сервере. Чтобы проверить наличие этого модуля, выполните функцию PHP phpinfoO и проверьте в таблице apache значение строки с именем Loaded Modules, в которой описаны загруженные модули Apache.

Установка этой директивы в значение off отключит механизм преобразования. Таким образом, можно быстро включать и отключать правила преобразования, описанные в файле .htaccess.

Горячие предложения
Партнеры:

 
Установка Apache | Настройка PHP | Дистрибутивы | Apache Service Monitor | Консоль управления | Командная строка | Проблемы установки | Конфигурирование | Пути к файлам | Директивы httpd.conf | Виртуальные хосты | Модули | CGI-приложения | Директивы php.ini | Ограничение ресурсов | Обработка ошибок | Ведение журнала | Обработка данных Загрузка файлов | Библиотеки расширений | Подключение MySQL | Internal Server Error | Undefined variable | Не подключается MySQL | Неизвестные ошибки | Фaйл .htaccess | Индексные страницы | Коды ответа | Кодировка | MultiViews | Запрет доступа | Перенаправление | Преобразование | .htpasswd | Одномерные массивы | Присвоение значений | Array() | Многомерные массивы | Циклы | Способы сортировки | Определение IP | Поддержка языков | Кавычки | Форматирование | Сравнение строк | Поиск в тексте | Замена в тексте | Подстроки | Символы | Хранение данных | Синтаксис | Проверка правильности | Атрибуты | Каталоги | Csv-Файлы | Плоские файлы | Сессии | Cookies | Работа с FTP | Сетевые протоколы | Электронная почта | Привилегии | Классы | Объекты | Методы |
© 2005-07 «Хостинговая компания Карианг». Все права защищены.