Как перенаправить все запросы на одну страницу

Решение через mod_rewrite

<IfModule mod_rewrite.c>
    RewriteEngine	on
    RewriteCond		%{REQUEST_URI}	!^/blank.html$
    RewriteRule		^(.+)		/blank.html [L]
</IfModule>

где blank.html нужная страница.

Пояснения для новичков. RewriteRule простое, все запросы перенаправлять на blank.html, после этого прекращать выполнения всех нижеследующих правил если они у вас есть. RewriteCond перед ним нужно чтобы предотвратить бесконечный цикл, иначе бы страница blank.html постоянно бы редиректилась на саму себя.

Теги: ,

Еще по теме

Posted on марта 16, 2007 
Filed Under Проектирование и разработка сайтов

Комментарии

Всего комментариев: 1

  1. Александр Губанов - марта 16, 2007 12:20

    Action throw /index.php <FilesMatch "^([^.]+)$"> ForceType throw </FilesMatch>

Комментарии закрыты.

Тема Vertigo Blue Theme от Brian Gardner.
Движок WordPress.

Рейтинг блогов