重写规则对的.html / RK = 0 / RS = [random_string](Rewrit

2019-10-20 10:51发布

我有一个基于的Joomla 2.5网站,我想重定向包含URL /RK=0/RS= ,并在最后的随机码。 他们因为在我的服务器的访问日志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-在所提供的示例? 我有数以百计的这些不同的随机码在网址的末尾。

Answer 1:

对于Joomla网站确保这是你的根的.htaccess 的第一个规则

RewriteEngine On
RewriteRule ^(.+?)/RK=0/RS= /$1 [L,NC,R=301,NE]


文章来源: RewriteRule for .html/RK=0/RS=[random_string]