2016-08-10 3 views
0

여기 내 htaccess 콘텐츠 파일입니다. 내가 "로컬 호스트/ASSOC/ACCUEIL"와 같은 하나 개의 매개 변수를 사용하여 페이지에 액세스 할 때htaccess의 다시 쓰기가 2 개의 매개 변수가있는 CSS를 적용하지 않습니다

Options +FollowSymlinks 
RewriteEngine On 

RewriteCond %{REQUEST_URI} !\.(?:css|js|jpe?g|gif|png)$ [NC] 

RewriteRule ([a-z]+)$ astc/accueil.php?page=$1 [L] 
RewriteRule ([a-z]+)/([1-9]+)$ astc/accueil.php?page=$1&id=$2 [L] 

, 나는 아무 문제가 없지만 "로컬 호스트/ASSOC/ACCUEIL/2는"CSS의 ISN '을 추천 매개 변수 페이지에 대한 적용.

아무쪼록 바랍니다. 감사.

+0

어떻게 CSS를로드합니까?/또는 전체 http url을 사용하여 경로를 시작한 다음 예상대로로드해야합니다. – Dave

+0

오 감사합니다. 전체 http를 사용할 때 작동합니다. 그러나 가능한 한 다른 방법으로 그것을 원합니다./assets/....이 작동하지 않으므로 웹 사이트 디렉토리 – arshie92

+0

에있는 경로 "/ assets/plugins/..."로로드합니다. 전체 http를 사용하여 변수를 만들면됩니다. 해당 주소를 보유하고 있다면 링크 또는 리소스를 필요로하는 곳이면 어디서나 사용할 수 있습니다. – Dave

답변

1

기본 문제는 규칙이 위에서 아래로 평가되므로 localhost/assoc/accueil/2은 첫 번째 다시 쓰기 규칙과 일치하므로 마지막 규칙이 적용되지 않습니다.

그것을 해결하기 위해 몇 가지 방법이 있지만 간단한 방법은 다음과 같습니다

보다 구체적인 경로가 먼저 발생하므로
    이 규칙의 순서를 반대로
  1. [END]
[L] 플래그를 교체

CSS가 적용되지 않습니다.

CSS와 관련하여 어떤 문제가 있는지 알 수 없습니다. 어쩌면 내가 뭔가를 놓쳤습니다

+0

나쁜 영어를위한 죄송합니다. 나는 CSS가로드되지 않는다는 것을 의미한다. 나는 [L]을 [END]로 바꾸고 그것도 작동하지 않습니다. 나는 2 개의 규칙의 순서도 뒤집는다. – arshie92

1

마지막으로 저는 전체 http 링크를 사용하여 @ Dave의 솔루션을 사용합니다. 여러분 덕분에.

관련 문제