【发布时间】:2014-11-28 12:22:14
【问题描述】:
我正在尝试重定向此 URL
example.com/wp-admin/admin-ajax.php?action=flare_get_counts&url=http%3A%2F%2Fexample.com%2Funix-tutorial-402-356-%2F&post_id=34&_wpnonce=8c7fc14726
到
example.com/unix-tutorial/
为此我写了这个重定向规则
RedirectMatch 301 ^/wp-admin/admin-ajax.php?action=flare_get_counts$ http://example.com/$3
但这条规则不起作用。重定向此 URL 的正确方法是什么?
【问题讨论】:
-
在
admin-ajax.php,写<?php if($_GET['action'] == "flare_get_counts") die(header("Location:/unix-tutorial")); ?>。容易得多。 -
您忘记匹配原始 URL 的一部分。您的原始 URL 的结构是什么?这种特殊情况让人难以理解。或许可以举出更多的例子。 :)
-
@NiettheDarkAbsol 是的,更新该项目很有趣......
-
来自@NiettheDarkAbsol 的糟糕建议
-
@NiettheDarkAbsol 这很糟糕,因为当您升级 wordpress 时,
admin-ajax.php可能会被覆盖。应该用.htaccess中的正则表达式来完成@
标签: php ajax wordpress .htaccess redirect