自定義帖子的固定鏈接結構需要在服務器的.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
文件中。
感謝您的評論。首先web.config是可寫的,其次WordPress運行在一個子目錄中(在這個子目錄下有自己的web.config,以防有什麼區別)。我現在要檢查你的代碼是否在安裝WP的子目錄下的web.config中,如果沒有,我將添加並測試它。 – Jamie000012
WordPress子文件夾中的web.config已經包含了該代碼,儘管有些微不同。我也嘗試過你,但不幸的是沒有幸運。 – Jamie000012