String 301重定向.HTACCESS-删除查询字符串

String 301重定向.HTACCESS-删除查询字符串,string,.htaccess,url,redirect,String,.htaccess,Url,Redirect,我有一个404页被分析找到。我很难找到通过.htaccess重定向下面链接的正确语法。有人能提供解决方案吗?多谢各位 http://www.mywebsite.com/product-categories?format=feed&type=atom 我试过这个,也试过很多,但都没有成功 RewriteCond %{QUERY_STRING} ^format=feed&type=atom$ RewriteRule ^product-categories/$ http://www.myweb

我有一个404页被分析找到。我很难找到通过.htaccess重定向下面链接的正确语法。有人能提供解决方案吗?多谢各位

http://www.mywebsite.com/product-categories?format=feed&type=atom

我试过这个,也试过很多,但都没有成功

RewriteCond %{QUERY_STRING} ^format=feed&type=atom$
RewriteRule ^product-categories/$ http://www.mywebsite.com/product-categories/?  [L,R=301]

您的重写规则中有条件反转。使用此规则:

RewriteCond %{QUERY_STRING} ^format=feed&type=atom$ [NC]
RewriteRule ^product-categories/?$ /product-categories/? [NC,NE,L,R=301]

你太棒了,阿努巴瓦!就这样。另外,为了安全起见,我的.htaccess文件有一些RewriteCond,我必须将代码置于安全RewriteCond之上,并置于RewriteEngine之下。当我把它放在文件的下面时,它就不起作用了,但一旦它放在文件中,它就起了魔力。再次感谢:太好了,请点击我答案左上角的勾号,将答案标记为已接受。