【发布时间】:2016-10-05 20:16:00
【问题描述】:
我们正在推出一个新网站,我必须路由旧网址。
但我无法让重写工作。在用 add_rewrite_rule 函数苦苦挣扎了两个小时后,我觉得我太愚蠢了,所以我决定使用 Rewrite 插件。它看起来不错,但我的重写仍然无法正常工作。
这条规则有什么问题吗?为什么我会收到 404 错误?
^news.aspx$ ===> index.php?category_name=news
【问题讨论】:
我们正在推出一个新网站,我必须路由旧网址。
但我无法让重写工作。在用 add_rewrite_rule 函数苦苦挣扎了两个小时后,我觉得我太愚蠢了,所以我决定使用 Rewrite 插件。它看起来不错,但我的重写仍然无法正常工作。
这条规则有什么问题吗?为什么我会收到 404 错误?
^news.aspx$ ===> index.php?category_name=news
【问题讨论】:
您是否尝试过在 .htaccess 中使用重定向规则?这是根据您提供的示例(不要忘记将http://example.com更改为您的真实域名):
Redirect "/news.aspx" "http://example.com/index.php?category_name=news"
【讨论】:
再次尝试保存您的永久链接:设置 -> 永久链接 -> 保存更改
【讨论】: