2017-03-29 6 views
0

Windows 서버에 codeigniter 프로젝트를 업로드하려고합니다. Windows 서버에서 프로젝트를 업로드 할 때 인덱스 페이지가 완벽하게 실행되지만 로그인 페이지에 사용자 이름과 암호를 입력하면 오류 메시지가 나타납니다. 내가 (IIS 8.5을 사용하여) IIS 서버에 대한 web.config 파일에 내 htaccess로 파일을 변환 한.htaccess 파일을 web.config 파일로 설정할 때 내부 서버 오류가 발생했습니다.

HTTP Error 500.19 - Internal Server Error 
The requested page cannot be accessed because the related configuration data for the page is invalid. 

Detailed Error Information: 
Module  IIS Web Core 
Notification  BeginRequest 
Handler Not yet determined 
Error Code  0x80070003 
Config Error  Cannot read configuration file 
Config File \\?\D:\Inetpub\vhosts\sp-tapi.in\clean-note.rudra-infotech.com\test\web.config 
Requested URL  http://clean-note.rudra-infotech.com:80/test 
Physical Path  D:\Inetpub\vhosts\sp-tapi.in\clean-note.rudra-infotech.com\test 
Logon Method  Not yet determined 
Logon User  Not yet determined 

는 내 web.config 파일 내가이와 동일한 문제가 확인하시기 바랍니다했다

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
    <rewrite> 
     <rules> 
     <rule name="rule 1S" stopProcessing="true"> 
<match url="^(.*)$" /> 
<action type="Rewrite" url="/index.php/{R:1}" appendQueryString="true" /> 
</rule> 

     </rules> 
    </rewrite> 
    <httpErrors> 
     <remove statusCode="404" subStatusCode="-1" /> 
     <error statusCode="404" path="/somedir/oops404.htm" responseMode="ExecuteURL" /> 
    </httpErrors> 
    </system.webServer> 
    <system.web> 
    <customErrors mode="Off" /> 
    </system.web> 
</configuration> 

답변

1

입니다 수정, 그것은 나를 위해 일했다.

 <?xml version="1.0" encoding="UTF-8"?> 
    <configuration> 

    <system.webServer> 

     <httpErrors errorMode="Detailed" /> 
    <asp scriptErrorSentToBrowser="true"/> 

    <rewrite> 
    <rules> 
     <rule name="RuleRemoveIndex" 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/{R:1}" appendQueryString="true"/> 
     </rule> 
    </rules> 
    </rewrite> 

</system.webServer> 

<system.web> 
    <customErrors mode="Off"/> 
    <compilation debug="true"/> 
</system.web> 

</configuration> 
+0

답변에 따라 web.config 파일을 수정하지만 작동하지 않습니다. –

+0

로그를 확인 했습니까? –

+0

나는 브라우저를 호출하기 전에 자동으로 공간을 포함하는 브라우저 문제를 해결합니다. 그것처럼. https://abc-rudra-infotech.com/%20test –