2016-12-21 13 views
0

Я загружаю свой сайт на сервер IIS, а затем он дает ошибку 500 (Internal Server Error), когда я пытаюсь создать нового пользователя. Но тот же код отлично работает на localhost.работающий сайт на сервере IIS дает ошибку

Я думаю, что ошибка связана с файлом web.config.

Я использую сервер Apache на локальной машине. Для хостинга я использую сервер IIS.

вот мой web.config код файла:

<rule name="Imported Rule 1" stopProcessing="true"> 
        <match url="^(.*)$" ignoreCase="false" /> 
         <conditions logicalGrouping="MatchAll"> 
          <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
          <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
         </conditions> 
        <action type="Rewrite" url="index.php?url={R:1}" appendQueryString="true" /> 
       </rule> 

пожалуйста, помогите мне, заранее спасибо.

ответ

0

Необходимо установить URL Rewrite на сервер IIS.

STEPS:

  1. входа на сервер IIS (либо, консоли или RDP).
  2. Загрузите файл установщика MSI, соответствующий вашей платформе вашего сервера; x86 или x64.
  3. Дважды щелкните файл установщика MSI. Мастер установки должен пройти вас по шагам.
  4. Как только вы закончите, попробуйте перезагрузить сайт из своего браузера.
+0

Я совершенно новый для сервера IIS, объясните, как я могу это сделать. –

+0

@ Quleiss.G: См. Мой обновленный ответ. –

+0

Но некоторые из функций работают на сайте. Если я попытаюсь создать отдел, он будет работать, но при создании нового пользователя или клиента он дает ошибку. –

0

Возможно, вам потребуется установить модуль перезаписи URL-адресов с помощью установщика Microsoft Web Platform. После этого выберите соответствующий веб-сайт/приложение, и оно появится в представлении «Возможности» IIS. Затем вы можете настроить его по мере необходимости.

+0

Какой модуль мне нужно установить. –

+0

Модуль перезаписи URL как Халид Т. сказал выше. Я отредактирую его для получения более читаемых инструкций. –