更改固定链接结构会断开指向动态生成文件的.php文件的链接

时间:2012-08-06 作者:pbd

我正在创建一个(日历)插件,其中一个功能是能够将事件下载为。ics文件。为此,我有一个名为ics的文件。我在其中生成。基于查询字符串传递的事件id的ics文件。到目前为止,一切正常。

header(\'Content-type: text/calendar; charset=utf-8\');
header(\'Content-Disposition: inline; filename=event.ics\');
// output...
但是,将permalink结构从默认更改为月份和名称后,每次生成文件时,浏览器都找不到它。(网络::在Chrome中找不到ERR\\u FILE\\u,在Firefox中找不到“FILE NOT FOUND”)。

我可以访问ics。但是当我添加要解析的事件的id(ics.php?e=5)时,我得到了上面提到的错误。我希望用户能够在插件中使用任何类型的永久链接结构,所以我需要一个解决方案。

可能值得一提的是,事件存储为自定义post类型。

1 个回复
最合适的回答,由SO网友:pbd 整理而成

我在ics中引导Wordpress。php,包括wp博客标题。php(通常对我有效),但在将其更改为包含wp load之后。相反,无法再找到生成的文件。

结束

相关推荐

Page Name and Permalinks

我正在使用WordPress 3.2.1,刚刚在我的网站上添加了一个名为“中心管理”的页面,这反过来又创建了一个永久链接:http://localhost:8888/mysite/centre-management/对于我刚刚创建的页面。之后,我把这个页面弄得一团糟,想重新开始。因此,当我现在创建另一个与上述名称相同的新页面时,即“中心管理”,WordPress现在为我创建一个永久链接:‎http://localhost:8888/mysite/centre-管理-2/这不是我想要的。我希望它显示为:ht