에서 mod_rewrite를 사용하여 ... 는 다음 /csmmail/lib/webmail/folderTree.gifCSS 파일에서 URL을 변경할 수 없습니다. 아파치
를 URL로 다시 작성하는 HTML 코드 조각입니다해야 ...
<link href="/csmmail/lib/webmail/folderTree.css?v=bfb38b233d72ba6a690a39394d7c964f" type="text/css" rel="stylesheet">
x_2az UL, x_2az LI {
list-style-type: none;
margin: 0px;
white-space: nowrap;
}
x_2az UL {
padding: 0px 0px 0px 16px;
}
x_2az LI {
padding: 1px 0px 1px 0px;
}
x_2az IMG {
vertical-align: middle;
}
.x_2le {
margin-right: 3px;
}
.x_2bq {
vertical-align: bottom;
margin-left: 0px;
}
.x_2lf {
background: ***url(/lib/webmail/folderTree.gif***) no-repeat;
padding: 2px 0 3px 16px;
}
sprite_folder {
}
mod_rewrite를 처음 사용합니다. 디렉토리 별 conf 파일을 사용하여 시도했습니다.
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{HTTP_REFERER} \.(css)$
RewriteRule ^/lib/webmail/folderTree\.gif$ /csmmail/lib/webmail/folderTree.gif [NC]
안녕하세요! 나는 가능한 조합을 시도했다. HTTP_REFERER 대신 REQUEST_URI를 사용하는 것과 비슷하지만 CSS에서 URL을 변경하지 않는 것이 좋습니다. – Aditya
mozilla의 add-on (라이브 HTTP 헤더) 중 하나를 통해 folderTree.gif가 HTTP 요청을 생성하는 https : //localhost/lib/webmail/folderTree.gif를 보았고 referer가 https : // localhost입니다. /csmmail/lib/webmail/folderTree.css – Aditya
RewriteCond를 주석 처리하면 작동합니까? – Naraen