这应该是简单的,我已经看了一些现有的问题,但我仍然无法解决我的问题。 我想我只是不能围绕如何RewriteRule和RedirectMatch工作。
我收到了很多服务器请求,例如: http : //www.yogacentersc.es/paginas/38-titulados-por-aipys?iframe=true&width=80%&height=80%
理想情况下,我想永久redirect所有这些不同的页面,减去?iframe和跟随的位。
最好的方法是什么,或者不同的方法来做到这一点?
将以下内容添加到所需的虚拟主机部分:
RewriteEngine on RewriteCond %{QUERY_STRING} iframe= RewriteRule (.*) /$1? [R=301,L]
iframe= $1是对请求的反向引用。 用于删除查询string的问号。 R=301以301状态强制redirect, L表示最后一个规则。 RewriteCond %{QUERY_STRING} iframe= RewriteRule (.*) http://www.website.com/article-name-numbers/$1? [R=301]
试试看 您需要将其放在.htaccess文件的每个文章文件夹中,因为每个文章文件夹都有不同的URL。