2015-09-02 3 views
1

Я хостинг веб-сайт Wordpress в IIS 8 Я получаю следующее сообщение об ошибке:Wordpress 500 (Rewrite Module URL ошибки.)

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

Когда я загрузить новое изображение и дисплей. Если я иду в wp-content и дать IIS_USRS доступ, то изображение работает, когда я добавить новый образ, который я должен удалить IIS_USRS и добавить его снова на изображение, чтобы работать

Если я использую следующий веб конфиг сайт никогда не загружает

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

Модуль перезаписи URL-адреса IIS является отдельной загрузкой, так что вы ее установили? –

+0

Да, он установлен, я также использую его для перенаправления non 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> 
Смежные вопросы