2013-01-16 3 views
1

나는이 상황에 상당히 근접한 것처럼 느껴지지만, 옳지 않습니다..htaccess 하위 디렉토리 uri는 리디렉션하지만 서브 디렉토리 자체는 리디렉션하지 않습니다.

/subdirectory/(예 :/하위 디렉토리/admin) 다음의 항목을 웹 루트로 리디렉션하려고합니다. 예를 들어 가/디렉토리/관리자가 나는 아직도/하위 디렉토리에 갈 수 있도록하고 싶습니다, /관리자

로 리디렉션하지만 것입니다/문제는 /하위 디렉토리//로 리디렉션되는 것입니다 여기

내가 가진하고
RedirectMatch 301 ^/subdirectory/(.*) http://example.com/$1 

어떤 도움

이 많이 주시면 감사하겠습니다/여전히 또한 리디렉션 있음/하위 디렉토리를 제외하고 작동하는 것입니다. 고맙습니다!

답변

1

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

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

RewriteRule ^subdirectory/(.+)$ /$1 [L,NC,R=301] 

을 때문에 subdirectory/.+의 사용이 subdirectory/foo 또는 subdirectory/bar 일치하지만 subdirectory/ 일치하지 않습니다.

+0

이렇게했습니다. 고마워요! – bcoyour

+0

당신을 가장 기쁘게 생각합니다. – anubhava

관련 문제