Я хочу перенаправить все запросы 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, не запускайте правило ... для всего остального запускайте правило.