Флаг [NE]
чрезвычайно полезен, когда вы добавляете URL-адрес запроса как часть, скажем, подписи авторизации.
У меня только что была ошибка, когда авторизация работала с отключенным .htaccess, но не с включенным. Выяснилось, что причиной было то, что перенаправление было URL, кодирующим элементы, которые оказались в параметре php $_GET
. Для устранения ошибки я изменил:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/0-9])$ $1/ [R=301,L]
до
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/0-9])$ $1/ [NE,R=301,L]
(подпись авторизации состоит из многих вещей, одним из которых является URL запроса)