.htaccess以错误的顺序满足重写规则

时间:2018-05-18 10:38:11

标签: .htaccess joomla3.5

我正在尝试重写任何博客,将我的旧论坛发布到新的专用子域。

旧链接为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]

我要理解从下到上应用规则,我的重写规则就在最底层。

问题是如何让我的规则首先应用于其他任何规则?

0 个答案:

没有答案