古いフォーラムへのブログ投稿を新しい専用サブドメインに書き直そうとしています。
古いリンクは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]
ルールは下から適用され、私の書き換えルールは一番下にあることを理解する必要があります。
問題は、自分のルールを他のルールよりも先に適用するにはどうすればよいかということです。