2012-01-20 4 views
0

나는 그런 일이 있습니다ModRewrite과 URL이

htaccess로 :

RewriteRule ^news/?(\d+)/?$ /?pg=news&id=$1 [NC] 

header.php :

<link rel="stylesheet" href="../theme/style.css" media="all" > 

문제는 다음과 같은 : 내가 WWW에 갈 때 .domain.com/news/241style.css 파일의 "404 Not Found"오류가 발생합니다.

../theme/style.css<?=HOST;?>/theme/style.css으로 바 꾸었습니다. HOST은 도메인 이름입니다. 그것을 더 잘하는 방법? 당신은 당신이 당신의 콘텐츠 디렉토리를 제외 규칙을 다시 앞의 재 작성 규칙을 포함 할 필요가

/theme/style.css 

답변

2

그냥 모든 링크/자산 (JS, CSS, 이미지 등)에 대한 절대 경로를 사용 :

RewriteRule ^(images¦javascript¦theme) - [L] 

위의 규칙이 일치하는 디렉토리

을 제외 mod_rewrite을 알려줍니다