2016-11-28 23 views
0

我最近遷移的WordPress博客到IIS服務器,這是連接到MySQL數據庫通過遠程SQL。所有的工作都很好,但是沒有任何博客帖子/分類頁面與錯誤「太多重定向」一起工作。WordPress的重定向過多IIS服務器

奇怪的是,wp-admin和整個管理菜單工作正常,並且當我將永久鏈接設置更改爲'純文本'時,所有博客文章網址的工作都很好,它只在自定義/不行。

我已經嘗試停用所有插件,更改主題,在wp-config文件中定義WP_HOME WP_SITEURL小寫字母,併爲WP重建刪除了兩個.htaccess/web.config文件。

任何建議,我可以看看嗎?

回答

0

自定義帖子的固定鏈接結構需要在服務器的.htaccess文件(或您的情況下的IIS Web.config)寫入權限 - 確保該文件可由WordPress寫入。

或者,您也可以手動在此文件中添加自定義規則。打開Web.config文件位於在WordPress的文件都安裝在同一目錄下,並粘貼以下XML部分插入system.webServer元素:

<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> 

請注意,我假設的WordPress安裝在網站root目錄。如果WordPress安裝在子目錄中,則上述示例代碼中使用的重寫規則應包含在位於WordPress文件所在的同一子目錄中的Web.config文件中。

+0

感謝您的評論。首先web.config是可寫的,其次WordPress運行在一個子目錄中(在這個子目錄下有自己的web.config,以防有什麼區別)。我現在要檢查你的代碼是否在安裝WP的子目錄下的web.config中,如果沒有,我將添加並測試它。 – Jamie000012

+0

WordPress子文件夾中的web.config已經包含了該代碼,儘管有些微不同。我也嘗試過你,但不幸的是沒有幸運。 – Jamie000012