Правило перезаписи Htaccess с исключением index.php - PullRequest
1 голос
/ 27 июня 2019

У нас есть веб-сайт, который перенаправляет на основе строки URL

Allow from all
RewriteEngine on
RewriteRule ^(.*)$ redir.php?j=$1 [R=301,L]

Где redir.php - фактический URL.Этот файл htaccess отлично работает, однако я хотел бы сделать исключение для index.php или корневого URL.Как мы можем изменить описанный выше htaccess, чтобы добавить исключение, не нарушая существующую функциональность?

Аналогичный вопрос: htaccess Переписать путь к поддомену, кроме индексного документа - однако мы не хотим, чтобыподдомен.Это корневой домен.Я знаю, что нам нужен оператор rewriteCond, но мы не хотим нарушать существующую функциональность.

1 Ответ

0 голосов
/ 27 июня 2019

Вы можете попробовать следовать правилу перенаправления.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^$ http://example.com/index.php [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ redir.php?j=$1 [R=301,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...