我有一个基于Joomla 2.5的网站,我试图在末尾重定向包含/RK=0/RS=
的URL和随机代码。它们在我的服务器访问日志中导致404错误。以下是一些示例:
/blog/name-of-blog-post.html/RK=0/RS=_ep9ZOcaWbdT5g4pr_m9ddy3Rxo-
我找到了几个对我不起作用的解决方案:
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-
的任何想法
在提供的示例中?我在网址的末尾有数百个带有不同随机码的内容。
答案 0 :(得分:0)
对于Joomla网站,请确保这是您在根目录中的第一条规则 .htaccess:
RewriteEngine On
RewriteRule ^(.+?)/RK=0/RS= /$1 [L,NC,R=301,NE]