2012-04-11 3 views
3

URL을 다시 쓰는 데 문제가 있습니다. 해프닝입니다 :?.htaccess 파일 다시 쓰기

 

    http://www.mysite.nl/scores 
    http://www.mysite.nl/registreren 
    http://www.mysite.nl/login 

이러한 URL이 모두 매우 잘 작동 경로 = 점수 등

을을 index.php로 리디렉션됩니다. 하지만 이제 이미지와 스타일 시트 같은 하위 디렉토리에 템플릿 파일이 생겼습니다. 이 파일은

  • 템플릿/CSS /있는 style.css에
  • 이미지/images.png 등

이제 모든 파일도? 길을을 index.php로 리디렉션에 beeing 있습니다.
나는 슬래시를 알고 있으며 파일에 대한 모든 링크는 절대 경로입니다.

다음 코드는 .htaccess 파일에서 사용됩니다.

 

    RewriteEngine On 

    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)/?$ index.php?route=$1 [L,QSA] 

+0

위의 RewriteRule을 주석 처리 한 다음 클릭하려고 시도하십시오. [your css] (http://www.bitterballenscore.nl/template/style.css) – anubhava

답변

1

봅니다이 코드와 RewriteBase를 추가합니다 :

RewriteBase/

서버 구성에 따라이 %{REQUEST_FILENAME} 상대 경로 절대하지를 생산하는 것입니다 시작에서 슬래시를 포함 할 수있다.

+0

RewriteBase를 추가하려고했으나 작동하지 않습니다. . 스타일 시트는 그냥 리디렉션됩니다. [link] (http://www.bitterballenscore.nl/template/style.css) –

+0

두 번째 매개 변수'% {REQUEST_FILENAME} '을 (를) 전달하고 값을'echo'하십시오. – rekire

+0

가능하면 mod rewrite loglevel을 높게 설정하고 로그 파일을 게시 할 수도 있습니다. – rekire