Regex 如何通过htaccess重定向此URL?

Regex 如何通过htaccess重定向此URL?,regex,apache,.htaccess,redirect,Regex,Apache,.htaccess,Redirect,我想重定向所有URL,如下所示: 到 如何使用.htaccess重定向来实现这一点,以便所有在“&url=”之后包含任何内容的url自动重定向?您可以这样做: RewriteEngine On RewriteCond %{QUERY_STRING} action=flare_get_counts&url=.+ RewriteRule wp-admin/admin-ajax.php /? [R=302,L] 如果规则有效,您可以删除302,这将使重定向永久化 如果要重定向包含URL=

我想重定向所有URL,如下所示:


如何使用.htaccess重定向来实现这一点,以便所有在“&url=”之后包含任何内容的url自动重定向?

您可以这样做:

RewriteEngine On
RewriteCond %{QUERY_STRING} action=flare_get_counts&url=.+
RewriteRule wp-admin/admin-ajax.php /? [R=302,L]
如果规则有效,您可以删除
302
,这将使重定向永久化

如果要重定向包含
URL=…
的查询字符串的任何URL,请将最后一行更改为

RewriteRule ^ / [R=302,L]

谢谢,但是如果admin-ajax.php还有其他“操作”包含“url=”怎么办?我只想重定向那些带有“action=flare\u get\u counts”的函数,就像这样工作:
RewriteCond%{QUERY\u STRING}action=flare\u get\u counts&url=。+RewriteRule wp admin/admin-ajax.php/[R=302,L]
是的,应该可以。你的问题不清楚。已经更新了答案非常感谢您的帮助,我一回到家就会尝试并标记它已解决!不幸的是它不起作用。。。它重定向到
http://example.com/?action=flare_get_counts&url=...
它只是去掉了“wp admin/admin ajax.php”。。。有什么想法吗?