2010-02-04 27 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,那麼它可能會更好,因此它不會使鏈接變得非常漂亮。