Apache htaccess使用查询字符串删除特定地址

Apache htaccess使用查询字符串删除特定地址,apache,.htaccess,redirect,http-status-code-301,Apache,.htaccess,Redirect,Http Status Code 301,我有一个网站出现了问题,我在一个带有查询字符串的特定网站URL上遇到了404错误。这不是我经常使用的网站,所以我不确定是否还应该使用任何查询。我自己也试过,但没用 Redirect 301 /category.aspx?id=MISC34 / 我希望301 direct特定于www.example.com/category.aspx?id=MISC34以转到主页。这对我不起作用。如果这很重要的话,就在Wordpress上 我不太精通htaccess。您可以在中使用任何帮助。htaccess:

我有一个网站出现了问题,我在一个带有查询字符串的特定网站URL上遇到了404错误。这不是我经常使用的网站,所以我不确定是否还应该使用任何查询。我自己也试过,但没用

Redirect 301 /category.aspx?id=MISC34 /
我希望301 direct特定于www.example.com/category.aspx?id=MISC34以转到主页。这对我不起作用。如果这很重要的话,就在Wordpress上


我不太精通htaccess。您可以在
中使用任何帮助。htaccess

RewriteEngine on
RewriteCond %{QUERY_STRING} (^|&)id=MISC34(&|$) [NC]
RewriteRule ^category\.aspx$ /? [L,NC,R=301]

查询字符串不是重定向指令中匹配的一部分,请使用mod_Rewrite,Croise的答案应该有效。当然是缓存问题。尝试使用其他浏览器我在不同的浏览器和计算机上进行了尝试,我使用的wordpress主题没有缓存。此htaccess文件中没有其他内容吗?没有错误?即使您在文件中输入了垃圾,我也将其移到了htaccess文件的顶部,它仍然有效,因此我假设在我的文件中的其他地方存在另一个错误。谢谢你的帮助!我有一个是/folder/innerfolder/?view=category,我需要它去/new_home/那看起来怎么样?