2015-09-02 95 views
1

我主持一個WordPress網站IIS 8 我收到以下錯誤:WordPress的500(URL重寫模塊錯誤。)

Failed to load resource: the server responded with a status of 500 (URL Rewrite Module Error.)

當我上傳新的圖片和顯示。 如果我去wp-content並給予IIS_USRS訪問,則圖像的作品,當我添加一個新的形象我不得不刪除IIS_USRS,然後重新添加了圖像的工作

如果我使用下面的web配置的網站永遠不會加載

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
<system.webServer> 
<rewrite> 
    <rules> 
    <rule name="wordpress" patternSyntax="Wildcard"> 
     <match url="*" /> 
     <conditions> 
      <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

IIS URL重寫模塊是一個單獨的下載,所以你安裝它? –

+0

是的,它是安裝,我使用它也重定向非SSL到其他網站上的SSL –

回答

3

使用下面這在你的web.config文件中提到的規則..

 <rule name="Imported Rule 1" stopProcessing="true"> 
      <match url="^index\.php$" ignoreCase="false"/> 
      <action type="None"/> 
     </rule> 

     <rule name="Redirect Image to HTTP" stopProcessing="true"> 
      <match url=".*\.(gif|jpg|jpeg|png|css|js)$" ignoreCase="true"/> 
      <action type="Rewrite" url="{R:0}"/> 
     </rule> 

     <rule name="Imported Rule 2" stopProcessing="true"> 
      <match url="." ignoreCase="false"/> 
      <conditions> 
       <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true"/> 
       <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true"/> 
      </conditions> 
      <action type="Rewrite" url="/index.php"/> 
     </rule> 

    </rules>