묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
Rewirte 에서 특정폴더만 제외하는 방법 ?
2014.07.22 11:55
RewriteCond %{HTTP_HOST} ^(abc\.com|www\.abc\.com)
RewriteRule (.*) /xe/$1 [L]
신디케이션모듈에서 XE가 생략되어 전송되어 급하게 위내용을 htaccess 파일에 적용했습니다.
그런데 제가 루트아래 특정폴더 2개정도는 XE로 이동하면 안되는 폴더가 있습니다.
2개폴더만 제외 하고 싶습니다.
댓글 10
-
ひりゅう.
2014.07.22 12:03
-
몽실아빠
2014.07.22 12:04
저기에 제외하고 싶은 폴더명을 적으면 되나요 ?? 두개 폴더면 두번 연달아 작성이요 ?
-
ひりゅう.
2014.07.22 12:08
RewriteCond %{REQUEST_URI} !^/폴더명/?$
.htaccess rewrite exception
로 검색해본건데 아닐수도있어요
최하단이나 최상단에 추가하실 폴더갯수만큼 작성하시면됩니다
-
몽실아빠
2014.07.22 12:15
네. 적용해 봤는데 안되네요...
-
ひりゅう.
2014.07.22 12:16
최상단에 넣어보신건가요?
적용후에 아파치 재시작도 해보세요
-
ひりゅう.
2014.07.22 12:19
RewriteCond %{REQUEST_URI} !^/폴더명/?$ [L]RewriteCond %{HTTP_HOST} ^(abc\.com|www\.abc\.com)RewriteRule (.*) /xe/$1 [L]이렇게 넣어보시겠어요? -
몽실아빠
2014.07.22 12:23
최상단에 넣어보고 위와 같이 넣어보았는데 잘 안되네요. 아파치재식작은 못해보았습니다.
-
몽실아빠
2014.07.22 12:36
RewriteCond %{HTTP_HOST} ^(aaa\.com|www\.aaa\.com)RewriteCond %{REQUEST_URI} !^/폴더명/?$RewriteCond %{REQUEST_URI} !index.phpRewriteRule (.*) /xe/$1 [L]이렇게 하니 index.php 까지는 접근이 되는데 레이아웃하고 모두 깨져나와서 사용을 못하네요. -
몽실아빠
2014.07.22 12:49
해결되었습니다. RewriteRule ^폴더명($|/.*) - [L]
요렇게 하니 되네요.
-
ひりゅう.
2014.07.22 12:50
해결되셨다니 다행이네요
if ($request_uri ~* ^/폴더명){
rewrite ^/폴더명/(.*)$ /폴더명/$1 last;
break;
}
nginx용이긴 하지만 구조만알면 아파치용으로 다시 변환도 가능하실거에요