我有一个基于Joomla 2.5的网站,我试图在最后使用随机代码redirect包含/RK=0/RS=
URL。 他们导致我的服务器的访问日志中的404错误。 这里有一些样品:
/blog/name-of-blog-post.html/RK=0/RS=_ep9ZOcaWbdT5g4pr_m9ddy3Rxo-
我发现了几个解决scheme,不适合我:
RewriteEngine On RewriteRule ^(.*)/RK=0/RS= /$1 [L,NC,R=301] RewriteRule ^/blog/(.*)/RK=0/RS= /$1 [L,NC,R=301] RewriteRule ^/blog/(.*)(.html)/RK=0/RS= /$1 [L,NC,R=301] RewriteRule ^/blog/(.*)(.html)/RK=0/RS=(.*) /$1 [L,NC,R=301] RewriteRule ^(.*)RK=0/RS= /$1 [L,NC,R=301] RewriteRule ^(.*)RS=^ /$1 [L,NC,R=301] RewriteRule ^(.*)RK= /$1 [L,NC,R=301] RewriteRule ^(.*)/RK= /$1 [L,NC,R=301]
在提供的示例中,如何编写重写以捕获和删除/RK=0/RS=_ep9ZOcaWbdT5g4pr_m9ddy3Rxo-
任何想法? 我有数以百计的这些不同的随机代码在URL的末尾。
对于Joomla网站,请确保这是您的根.htaccess中的第一条规则 :
RewriteEngine On RewriteRule ^(.+?)/RK=0/RS= /$1 [L,NC,R=301,NE]