Правило перезаписи не соответствует - PullRequest
0 голосов
/ 05 августа 2020

Мой htaccess выглядит так:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_URI} !^/admin/.*$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule   ^(.+)$  /index.php
RewriteRule   ^(.+)/(.+)/(.+)/([0-9]+)$  /index.php?eID=$4  [QSA]
RewriteRule   ^online/(.+)/([0-9]+)$  /index.php?eID=$2&online=1  [QSA]

Я пытаюсь применить правила к: https://www.mywebsite.com/online/finibus-bonorum-on-line/423972

и ожидаемый URL: https://www.mywebsite.com/index.php?eID=423972&online=1

, но это плохое правило, которое соответствует ^(.+)$ /index.php, несмотря на ^online/(.+)/([0-9]+)$ /index.php?eID=$2&online=1

Обычно я использую https://htaccess.madewithlove.be/, чтобы помочь мне решить htaccess, но сегодня результат этого средства тестирования говорит мне, что правила работают. Но на моем сайте нет ... Ссылка на результаты тестов

...