我有一个奇怪的问题。我希望有一个人可以帮助我。
因此,在我的新 WordPress 主题中,我希望 iframe 具有一个不错的 URL,例如 mydomain.com/go/iframe1/
add_rewrite_tag
所以我用and注册了一个新的重写规则add_rewrite_rule
。好的,到目前为止工作正常,我转到我的 URL 并显示 iframe。但是在我的 Apache-Logs 和 Firebug 中,我得到 404 Not Found。
重写规则如下所示:
add_rewrite_rule(
'^go/(.*)/?',
'wp-content/themes/mytheme/includes/rewrite/go.php',
'top'
);
所以我执行脚本go.php。
go.php 包含wp-blog-header.php
访问 WP 功能的权限。在这里,问题似乎发生了。如果我不包括wp-blog-header.php
它就可以了。
让我想知道的是,我还有其他包含相同内容但没有 404 问题的重写规则。所以我认为,需要有一个解决方案。我想也许蛞蝓'go'会是一个问题,但另一个像'iframe'也会产生同样的问题。
如果有人可以在这里帮助我,那就太好了。
非常感谢!