我正在尝试重写任何博客,将我的旧论坛发布到新的专用子域。
旧链接为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]
我要理解从下到上应用规则,我的重写规则就在最底层。
问题是如何让我的规则首先应用于其他任何规则?