2016-10-28 2 views
0

저는 Laravel 5 앱이 간단합니다. Xampp에서 개발되었으며 완벽하게 작동했습니다. 프로덕션 서버로 복사했는데 작동하지 않습니다. 나는 그것을 제거하면 다음 앱에서의 index.php/경로로 완벽하게 작동하기 때문에 뭔가, web.config 파일에 문제가 있습니다IIS7의 Laravel 5가 web.config에서 작동하지 않습니다.

내 webconfig은 다음과 같다 :

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
    <rewrite> 
     <rules> 
     <rule name="Rule 1" stopProcessing="true"> 
      <match url="^(.*)/$" ignoreCase="false" /> 
      <action type="Redirect" redirectType="Permanent" url="/{R:1}" /> 
     </rule> 
     <rule name="Rule 2" stopProcessing="true"> 
      <match url="^" ignoreCase="false" /> 
      <conditions> 
      <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" /> 
      <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" /> 
      </conditions> 
      <action type="Rewrite" url="index.php" /> 
     </rule> 
     </rules> 
    </rewrite> 
</system.webServer> 

응용 웹 사이트의 하위 폴더에 있으며 새 사이트를 만들 수는 없지만 필요에 따라 IIS를 다시 시작할 수 있습니다. 나는 실제로 IIS를 잘 모르고있다. (실제로 나는 그것을 싫어한다.) 그래서 어디에 체크해야할지 모르겠다.하지만 web.config없이 앱이 작동하기 때문에, 범인이라고 생각한다.

답변

1

IIS Laravel web.config을 작동 시키려면 URL Rewrite Module이 필요합니다.

XAMPP에서는 Apache mod_rewrite 모듈이 포함되어 있으며 대부분의 구성 설정은 이미 XAMPP에서 제공하므로 상자에서 작동합니다.

Microsoft URL 다시 작성. here

+0

다운로드 할 수 없습니다. 항상 웹 응용 프로그램 갤러리로 이동합니다. – Moha

+0

자, 여기에서 다운로드하여 설치했습니다 : https://www.microsoft.com/en-us/download/details.aspx?id=7435 이제 작동합니다. – Moha

+0

내 링크가 내가 제공 한 페이지의 맨 아래에 있습니다. (WebPI/x64/x86) 문제를 해결할 수있어서 다행입니다. 건배! :) – MiSAKACHi

관련 문제