我知道,wordpress将紧密匹配的网址重定向到其原始网址。但是,我需要知道代码执行开始时的实际url。可能吗?检索wordpress页面的原始网址
1)如果有任何方法需要一个url作为参数,并返回它的原始wordpress url ,这将是伟大的,但不确定,不管它是否存在。有没有这样的事情?
2)代码中的哪个实际执行此测试和重定向?
3)是否有任何钩子可以用来添加插件来控制这种情况?
在此先感谢。
例子:
想,我对这个URL一个帖子: “http://mydomain.com/example-post-page”
现在,如果我尝试通过“HTTP访问它: //mydomain.com/example-post-page/“,它会将您重定向到原始的第一个网址。对于url的其他几个小变化也是如此,所有这些都会将你重定向到实际的permalink url。
我的目标是控制这个重定向。这就是为什么当我在“http://mydomain.com/example-post-page/”时,我喜欢知道(我在root index.php中的代码)是否这是origianl永久链接或是其他内容,在重定向之前。
嗨,这样一来,我只能够知道我目前的URL(即使是错误的)。但是,我无法确定,这是不是原始网址。 – Rana 2012-07-10 19:31:30
我想我不明白'原始网址'的含义。你的意思是页面的固定链接?因为wordpress将它们存储在数据库中(可以通过插件或主题访问) – dykeag 2012-07-10 19:51:36
嗨,是的,我说的是固定链接。要从数据库访问它,你需要知道帖子ID,对吧?但是当你更早的时候,比如index.php,你不知道。如果你有url字符串,那也是错误的。所以,我决不能直接查询数据库进行检索。另外,我添加了一个示例场景,因为看起来我没有足够清晰。让我知道,如果它现在有道理。 – Rana 2012-07-10 20:06:39