2009-10-01 77 views
1

我開始了一個博客,當我將我的永久鏈接結構更改爲/%postname%/時,我收到一個Page Not Found錯誤。我希望我的URL看起來像這樣:在Wordpress中重寫index.php

http://bobbybeckner.com/sharepoint-list-and-linq-using-jquery-and-ihttphandler/

不是這個:

http://bobbybeckner.com/index.php/sharepoint-list-and-linq-using-jquery-and-ihttphandler/

我讀到改變的.htaccess幾個職位,但發現沒有明確的方案。任何代碼示例歡迎或建議wordpress插件將大大讚賞。

更新 我認爲提及我的主機運行IIS7但不允許用戶觸摸它很重要。另外,我不確定對.htaccess文件的任何限制或任何其他配置限制。

回答

2

.htaccess文件只適用於Apache(也許,其他一些服務器也可以使用它,但不是IIS)。 AFAIK可以爲IIS重寫URL,但並不容易。

ISAPIRewrite似乎是這樣做的商業應用程序,但當然,您需要將它安裝到您的服務器上。

就我個人而言,我不會因爲在你的網站上有/index.php/而失去任何睡眠。

+0

Apache ?!哦,不!我會去給我的主人一個困難的時間:)不,你可能是對的......它可能不值得失眠(:感謝快速回復的朋友 - 花哨的綠色檢查你。 – pixelbobby 2009-10-01 01:04:12

1

通常,當您填寫結構時,如果.htaccess文件是可寫的,它將爲您應用重寫,如果不是,它將顯示內容應該位於頁面的最底部。如果頁面不可寫,是否檢查頁面底部?

你不必自己編碼。

+0

好的。謝謝你的提示!很高興知道wordpress在魔術幕後面做了什麼。我很早以前就寫了自己的URL重寫工具,但是我的意思是來吧,那些日子已經過去了...... 我檢查了頁面,沒有在底部看到任何東西(頁腳)。我可以看看源代碼嗎? 但是,再次感謝。 – pixelbobby 2009-10-01 01:29:06

+0

沒問題!如果您沒有看到任何內容,那麼Wordpress必須檢測到您的服務器無法管理重寫,但我不知道他們爲什麼會顯示該頁面。你使用的是什麼版本的WordPress? – Cyclone 2009-10-01 16:16:17