Вопрос о маршрутизации .htaccess 301 Исключение составляет 301 маршрутизация в файле .htaccess - PullRequest
0 голосов
/ 30 июня 2019

У меня есть следующая команда:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]
</IfModule>

Команда перенаправляет на тот же адрес и удаляет косую черту.

Например: http://example.com/folder/

Будет перенаправлен на: http://example.com/folder

Я хочу добавить исключение, когда маршрутизация не будет работать. Если пользователь специально вводит следующий адрес: https://example.com/a/b/ Тогда не будет никакой маршрутизации - но только по этому конкретному адресу.

У кого-нибудь есть идея? Спасибо

1 Ответ

0 голосов
/ 01 июля 2019

Отметьте это / a / b / за исключением правила

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/a/b/ [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]
</IfModule>
...