2012-05-11 2 views
1

사용자가 다음 URL로 이동 :제거 폴더

http://mysite.com/?a=blah&b=blah 

http://mysite.com 가입일 : 나는 그대로 변수를 유지하면서 루트 폴더에있는 내용을 지적 할 필요가

http://mysite.com/folder/subfolder?a=blah&b=blah 

가상 호스트이기 때문에이 솔루션은 다른 기본 URL도 그대로 두어야합니다.

시스템에서 로그 추적을 사용하기 때문에 전체 리디렉션을하지 않으려 고하고 헤더에 200 개의 로그를 반환해야합니다 (어쩌면 중요하지 않음).

.htaccess 리디렉션을 실제로 이해하는 사람에게는이 질문이 매우 간단하다는 것을 알고 있습니다. 미리 감사드립니다!

+0

당신이 혼자 다른 URL을 남겨 두어야 무슨 뜻 이죠? – Ansari

답변

1

mod_rewrite를 사용하고 httpd.conf을 통해 .htaccess로 다음 .htaccessDOCUMENT_ROOT 아래 디렉토리에이 코드를 넣어 :

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^mysite\.com$ [NC] 
RewriteRule ^folder/subfolder/?$/[L,NC]