Php Wordpress permalink加上“/&引用;索引门前

Php Wordpress permalink加上“/&引用;索引门前,php,html,wordpress,url,permalinks,Php,Html,Wordpress,Url,Permalinks,我在wordpress及其永久链接系统上遇到了一些问题。我需要更改它如何在permalink部分的$GET变量之前自动添加“/”字符 我使用的是mvc模式,要求所有$\u GET请求都通过索引门进行验证,然后才允许使用它并更改页面。一切都应该很好,但是当url看起来像anything.com/index.php/?var=blah时,页面会被破坏,并且控制台出现错误,提示我在所有被调用的javascript文件中都出现了意外的“>”。如果我进入url栏,像asynthing.com/index.

我在wordpress及其永久链接系统上遇到了一些问题。我需要更改它如何在permalink部分的$GET变量之前自动添加“/”字符

我使用的是mvc模式,要求所有$\u GET请求都通过索引门进行验证,然后才允许使用它并更改页面。一切都应该很好,但是当url看起来像anything.com/index.php/?var=blah时,页面会被破坏,并且控制台出现错误,提示我在所有被调用的javascript文件中都出现了意外的“>”。如果我进入url栏,像asynthing.com/index.php?var=blah一样删除索引后的“/”号,页面会像正常一样加载

我需要修复永久链接,以便每个自定义帖子类型和税都指向index.php?不是index.php/


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

通常我不会回答我自己的问题,但我认为这是必要的。对于其他任何一个脑力短暂衰退的人。。。通过从wordpress管理面板中的permalinks选项卡中删除“index.php”,解决了这个问题。它根本不需要额外的代码


因此,现在URL在没有index.php的情况下显示为anything.com/?var=blah,页面加载良好,因为索引仍然隐含在“/”根目录下。当我得到anything.com/index.php/?var=blah时,它似乎一直在试图在索引文件本身中找到一个子目录

你试过什么?您是否有任何代码或特定的错误消息?比如说,也许你可以找到错误的
在哪里?我认为错误信息不是问题所在。由于我在其他网站上注意到了这种行为,在GET varshmm之前包含“/”我看到了这一点,但我认为这只会影响我没有使用的_permalink函数。我使用带有返回对象的wp_查询搜索,并通过默认类成员引用url之类的内容。我会再查一下你的参考资料,看看我是否可以使用它。我想不出还有什么wordpress函数在这里有用。您是否考虑过使用mod_rewrite将URL重写为您需要的URL?我考虑过,但我认为这不是一个好的解决方案,因为它严重依赖apache来完成这项工作。另外,它不会很容易或很快让我在我的本地wamp上编程和测试。我把重写的内容保存了一次,只是为了美化一下。在进一步查看添加查询参数的代码时,我发现它主要是进行追加操作,但我只需要退格一个字符。愚蠢的“/”正在破坏一切。添加过滤器('u permalink','callback_函数');回调函数($url){//regex here}我会做类似的事情,如果有什么问题,就用regex删除/after.php?跟着它。该函数中的$url将是永久链接。