.htaccess, удовлетворяющий правилам переписывания в неправильном порядке - PullRequest
0 голосов
/ 18 мая 2018

Я пытаюсь переписать любые сообщения в блоге моего старого форума на новый выделенный поддомен.

Старые ссылки http://www.suzukiclubuk.co.uk/forum/viewtopic.php?p=113363 (изменения идентификатора темы), и я переписываю на http://forum.suzukiclubuk.co.uk/viewtopic.php?p=113363

При тестировании с https://htaccess.madewithlove.be/ корректно переписывается

RewriteCond %{HTTP_HOST} ^(www\.)?suzukiclubuk\.co.uk$
RewriteRule ^forum1/(.*)$ http://forum.suzukiclubuk.co.uk/$1 [L,R=301]

Однако, когда я тестирую с использованием полного файла .htaccess, он удовлетворяет следующим предварительно написанным правилам Joomla:

RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule .* index.php [F]

Я должен понимать, что правила применяются снизу вверх, а мои правила перезаписи находятся в самом низу.

Вопрос в том, как мне применить правило первым, прежде чем что-либо другое?

...