WordPress正在将../URL转换为http://../url

时间:2017-05-17 作者:CalvT

我在WordPress上有一页,是slughttp://example/wordpress/page. 我还有第二页,是slughttp://example/wordpress/page2.

我想在第一页的链接,链接到第二页。因此,我尝试了以下方法:

  • /page2/ - 导致http://example.com/page2
  • /../page2/ - 导致http://example.com/page2
  • page2/ - 导致http://example.com/wordpress/page/page2
  • ../page2/ - 导致http://example/wordpress/page2../page2/ 到http://../page2/ 这显然行不通。

    那么我该怎么做才能解决这个问题呢?我不想硬编码url,因为可以从wordpress.example.comexample.com/wordpress

1 个回复
SO网友:Johansson

如果您可以访问您的页面http://example/wordpress/page2, 然后使用以下代码输出指向页面的链接,无论您的网站url是什么:

echo site_url(\'/page2/\');

这将附加/page2/ 到您网站的url(即http://example/wordpress/ ), 这将是:

http://example/wordpress/page2/

结束

相关推荐

Rewriting WordPress URLs

我有一个插件,它通过一个短代码通过GET请求获取输入。快捷码放在带有地址/搜索的页面上,用于执行此特定搜索的查询是/搜索/?VenuName=。这很好用。但是,我需要重写它,以便当用户转到/地点/时,它加载上述搜索。This gist 包含我的原始代码(失败),以及Pippin关于我应该在哪里的建议(也失败)。我已经尝试了我能想到的一切,它总是导致404错误,或者重定向到主页(这毫无意义)。我还尝试了通过Rewrite plugin, 结果是一样的。如果您能提供任何帮助,我们将不胜感激。不幸的是,我在这个