Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 永久链接中的URL编码不正确_Php_Wordpress_Url_Url Rewriting_Permalinks - Fatal编程技术网

Php 永久链接中的URL编码不正确

Php 永久链接中的URL编码不正确,php,wordpress,url,url-rewriting,permalinks,Php,Wordpress,Url,Url Rewriting,Permalinks,我对wordpress对 永久链接设置被设置为年/月/帖子标题,永久链接看起来就像在帖子编辑器中一样 有两件事正在发生。一些永久链接正在使用%20而不是破折号进行编码,而一些永久链接只是获得空格。真正棘手的是,有些链接可以正常工作,有些链接会抛出错误 例如,一个类似于:/link to page的链接和另一个类似于:/link%20 to%20 page的链接都指向同一个页面,都是由同一个功能提供的,其中一个可用,另一个不可用 任何帮助,甚至任何想法,都将不胜感激。我不确定问题是否在您认为的地方

我对wordpress对

永久链接设置被设置为年/月/帖子标题,永久链接看起来就像在帖子编辑器中一样

有两件事正在发生。一些永久链接正在使用%20而不是破折号进行编码,而一些永久链接只是获得空格。真正棘手的是,有些链接可以正常工作,有些链接会抛出错误

例如,一个类似于:/link to page的链接和另一个类似于:/link%20 to%20 page的链接都指向同一个页面,都是由同一个功能提供的,其中一个可用,另一个不可用


任何帮助,甚至任何想法,都将不胜感激。

我不确定问题是否在您认为的地方-永久链接中不应该有任何带空格的Wordpress页面,因为当您保存页面时,它会将其转换为破折号?仅供参考,您不需要
echo
-如果要返回值,请使用
get\u permalink
,函数已经打印出来了-但这与问题无关。我感谢您的回复,但这实际上是最令人困惑的问题。编辑器中的永久链接是正确的。因此,如果我有一个名为“First Example page”的页面,那么编辑器中的永久链接就是First Example page。永久链接正在工作,只是没有正确显示。我没有建立这个网站,我接管了它,现在我正在搜索原始开发人员为改变永久链接的输出方式所做的一些事情。我从来没有遇到过这种情况,而且无法看到,更不用说修改一些代码了。很抱歉,我的建议将按照“您是否尝试过打开和关闭它?”。它可能是任何东西。可能是错误添加(或删除)的筛选器。您是否尝试过禁用插件(一次一个)?查看HTML源代码时URL是如何读取的?即,至少您可以确定客户端/服务器端的问题。(很可能是一个Javascript在页面加载后破坏了链接)。你能发布一个链接到该站点吗?