2016-10-28 39 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によって提供されているため、XAMPPではそのまま使用できます。

Microsoft URL書き換え。 here

+0

ダウンロードできません。いつも私はWebアプリケーションギャラリーに連れて行きます。 – Moha

+0

私はここからダウンロードしてインストールしました:https://www.microsoft.com/en-us/download/details.aspx?id=7435 これで動作します。 – Moha

+0

私の悪いです、リンクは私が提供したページの一番下にあります。 (WebPI/x64/x86)あなたの問題を解決できたことをうれしく思います。乾杯! :) – MiSAKACHi

関連する問題