2014-01-25 7 views
0

저는 웹 프로젝트에서 Laravel을 사용합니다. 인증되지 않은 사용자에게이 경로를 지정했습니다. 내가 /에 액세스하는 경우스타일이 Laravel에서 다른 URL로 손실되었습니다.

Route::group(array("before" => "guest"), function() { 
    // Show the login page for the user 
    Route::get("/", array("as" => "homepage", function() { 
     return View::make("unauthenticated.login"); 
    })); 

    Route::get("/account/login", array("as" => "account-login-get", function() { 
     return View::make("unauthenticated.login"); 
    })); 
}); 

내 페이지가 올바른 보인다. /account/login에 액세스하려고하면 스타일 시트가 표시되지 않습니다. 나는 이것이 재 작성과 관련이 있다고 생각한다. 저는 Windows Server 2012에서 IIS를 사용하며 공용 폴더에 이러한 종류의 web.config 파일이 있습니다.

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <rewrite> 
      <rules> 
       <rule name="Move to index.php"> 
        <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/{R:0}" logRewrittenUrl="true" /> 
       </rule> 
      </rules> 
     </rewrite> 
    </system.webServer> 
</configuration> 

두 개의 프로젝트가 있습니다. 그들 중 하나에서 이것은 작동하지만 다른 한편에서는 그렇지 않습니다. 무엇이 잘못 되었을까요?

답변

1

URL::asset()을 사용하여 스타일 시트에 연결하십시오. /에서 당신이 /account/login에 있다면, 그것은 내가 나의 주인 블레이드 템플릿에 <link rel="stylesheet" href="{{ URL::asset('css/style.min.css') }}"/>를 사용 example.com/account/login/css/style.css

에 스타일 시트를 찾습니다 example.com/css/style.css (예) 그리고에 링크 때문입니다.

희망 하시겠습니까?