2013-10-07 2 views
1

이전 폴더에서 새 폴더로 리디렉션하고 싶습니다.Apache .htaccess를 사용하여 다른 폴더로 리디렉션하는 방법

http://domain.com/old/ * URL을 http://domain.com/new/ *으로 리디렉션하고 싶습니다.

나는 정확히 않는 문제를 발견

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/
RewriteRule ^/old/(.*)$ /new/$1 [L,NC,R=302] 
: 나는 위의 질문에 대한 답변에 주어진에만 다음 코드를 사용하여 문서 루트에서의 .htaccess를 작성하려고했습니다 Redirect folder to another with htaccess

또한 httpd.conf 파일에서 mod_rewrite를 활성화했습니다. 하지만 여전히 아파치가 이전 폴더에서 새 폴더로 리디렉션 할 수 없습니다.

I했습니다 또한 아파치 오류 로그를 확인하고, 내가 할 모든 다음과 같은 오류입니다 : 당신이 모든에 old에서 요청하려는 경우

[error] [client x.x.x.x] File does not exist: <documentroot>/old 
+0

'^/old /(.*)$'는'^ old /(.*)$'이어야합니다. – hjpotter92

+0

@ hjpotter92 시도했지만 여전히 동일한 오류가 발생했습니다. –

+0

시도해보십시오.^^ old (/.*) ? $$ – hjpotter92

답변

0

내가, Redirect를 사용하는 대신에 med_rewrite 등을 사용하여 건너 뛸 것 new로 이동하십시오.

<Directory /> 
    Redirect permanent /old /new 
</Directory> 

당신은 당신의 필요에 따라 permanent은 (지정 코드를 재) 건너 뛸 수 있습니다. 로컬 URL을 사용하려면 Apache> = 2.2.6을 실행해야합니다.

관련 문제