2008-09-22 42 views
2

我有一個WordPress驅動的博客,我試圖讓我們的IIS6服務器上的安裝程序,除了永久鏈接結構,我有一個很大的頭痛。獲取IIS6與WordPress打好漂亮的固定鏈接

在googling/wordpress codex之後,我瞭解到這是因爲IIS6沒有相應的Apache的mod_rewrite,這是此功能工作所必需的。所以這就是我現在所處的位置。我似乎無法找到一個功能性解決方案來讓漂亮的固定鏈接在沒有「index.php /」的情況下工作,任何人都有任何建議?

我不能做什麼:

  • 升級到IIS7
  • 切換到Apache
  • 放棄我的工作

這些建議已提供給我,這很可惜,我不能做任何這些。只是一個,僅供參考。

非常感謝任何能帶領我走向正確方向的人。

回答

0

我研究了這個話題,看起來你需要一個叫的網址重寫(上線)

Here is an article這會引導您如何使用此創建重寫規則。他們還需要IIS7,我不確定它是否真的很重要。但它可能是你必須照顧的另一件事。

萬一上面的URL後出現故障時,這裏是WordPress的一個例子重寫規則:

<rewrite> 
    <rules> 
     <rule name="Main Rule" stopProcessing="true"> 
      <match url=".*" /> 
      <conditions logicalGrouping="MatchAll"> 
       <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
       <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
      </conditions> 
      <action type="Rewrite" url="index.php" /> 
     </rule> 
    </rules> 
</rewrite> 
+0

那篇文章很有用,但IIS6上不支持URL重寫 – 2008-09-22 17:25:00

0

我爲我的Wordpress博客使用共享的IIS7主機,所以我沒有選擇安裝URL重寫模塊。 經過一番搜索之後,我可以想出的最佳解決方法是使用自定義的404錯誤處理程序,它修復了一些服務器變量,然後將請求傳遞給index.php進行處理。爲了證明這一實際工作中,我將鏈接到相關的職位上我blog :-)

0

我是從幾天這個問題所困擾,經過搜索了這麼多東西,我得到了解決,現在我已經相當固定鏈接 在我自己託管的(IIS7 + windows服務器)博客中。 (先決條件:PHP5.0 +版本和快速CGI腳本 - 不要使用ISAPI過濾器)

我已經做了一個web.config你需要將該文件放在根目錄中並完成。 http://www.geekblogger.org/2010/03/how-to-set-pretty-permalinks-in.html