0

我正在尝试将旧论坛的所有博客文章重写为新的专用子域。

旧链接是http://www.suzukiclubuk.co.uk/forum/viewtopic.php?p=113363(主题 id 更改),我正在重写为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]

我要了解规则是自下而上应用的,而我的重写规则位于最底层。

问题是如何让我的规则在任何其他规则之前先应用?

4

0 回答 0