2010-02-04 29 views
0

我托管在Rackspace公司云一个WordPress站点。主要网站是用ASP.NET,所以我有默认的技术设置为ASP.NET/IIS如何添加PHP扩展到分类页,WordPress的

PHP文件仍然可以在这个环境中执行,但他们需要在.php扩展名,这样服务器就知道如何处理它们。

我找到了一种方法,只需将.php添加到结构的末尾即可将.php扩展名添加到固定链接。我也找到了一种方法将其添加到任何带有此插件的网页http://wordpress.org/extend/plugins/html-on-pages/

看来一切我已经离开是范畴标签页。 例如[domain]/category/uncategorized

我想改变这/category/uncategorized/index.php或者干脆[domain]/category/uncategorized.php

的另一件事要注意,如果你不熟悉的Rackspace公司的云,我不能使用.htaccess文件这一点。

我会认为有一个地方我可以在Wordpress应用程序的代码中做到这一点,但我不是一个PHP开发人员,不知道我会在哪里开始。

回答

0

公爵,

实际上,你不想这样做。你真正应该做的是设置永久链接结构,以便通过index.php路由,例如domain.com/index.php/my-page/,并且这样WordPress可以正确捕获所有应该是的页面和帖子路由到WordPress。

看看这里的更多信息:http://codex.wordpress.org/Using_Permalinks#PATHINFO:_.22Almost_Pretty.22

+0

不幸的是没有帮助。当测试我是否设置了“index.php /%postname%”的永久链接结构时,一个帖子的网址是[domain] /index.php/hello-world。这给了我一个404错误。 如果我将永久链结构设置为:“%postname%.php”,它会给我一个[domain] /hello-world.php文章的URL,并且这个加载正常。 我想你的建议解决我的问题,但事实并非如此。 – DahlinDev

0

公爵,

我想你错过了有关使用替代的mod_rewrite PATHINFO,这是它听起来像你必须做的事情的一部分。

这是棘手做你想做的事,摆在首位。如果将它设置为默认永久链接,并使用domain.com/?p=533,那么它可能会更好,因此它不会使链接变得非常漂亮。