Назад | Перейти на главную страницу

Как перенаправить веб-запрос на какую-либо страницу с условием НЕ в Apache

Я хочу перенаправить все запросы NOT (main.php) на handelrequest.php? Page = [page]
Так должно быть что-то вроде:

RewriteRule !(main.php) handlerequest.php?page=$1

или

RedirectMatch !(main.php) handlerequest.php?page=$1

но похоже, что в этих модулях нет никакого отрицания ...

Может быть, это удастся совместить. Что-то вроде:

RewriteRule (main.php\?.*) $1
RewriteRule (*) handlerequest.php?page=$1

Если не main.php, то для всех остальных активируется второе правило.
Есть какое-то решение?

Спасибо, что забегали вперед.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !main.php
RewriteRule ^(.*)$ handlerequest.php?page=$1

Это говорит ... если запрошенное имя файла - main.php, не запускайте правило ... для всего остального запускайте правило.