WordPress永久链接在索引门之前添加“/”


Wordpress permalink adding "/" before index gate

我在wordpress及其永久链接系统方面遇到了一些麻烦。我需要更改它在永久链接部分中的 $_GET 变量之前自动添加"/"字符的方式。

我使用的是 mvc 模式,并要求所有 $_GET 请求在允许使用它并更改页面之前通过索引门进行验证。一切都应该没问题,但是当 url 看起来像 anything.com/index.php/?var=blah 破坏页面并且我收到控制台错误时,提到我在调用的所有 javascript 文件中都有一个意外的">"。如果我进入 url 栏并像这样删除索引后的"/"anything.com/index.php?var=blah 页面会正常加载。

我需要修复永久链接,以便每个自定义帖子类型和税收都会导致索引.php? 而不是索引.php/?

https://codex.wordpress.org/Plugin_API/Filter_Reference/the_permalink

如果你知道如何使用wordpress钩子,这将是你正在寻找的过滤器来改变永久链接的行为。

通常我不回答自己的问题,但我认为这里有必要。对于其他脑力有短暂失误的人......此问题已通过从WordPress管理面板中的永久链接选项卡中删除"索引.php"来解决。它根本不需要额外的代码,哈哈。

所以现在 url 在没有索引的情况下显示为 anything.com/?var=blah.php并且页面加载正常,因为索引无论如何都隐含在"/"根中。当我 anything.com/index.php/?var=blah 时,它似乎一直在尝试在索引文件本身中找到一个子目录。