2013-05-20 3 views
0

내 루트 디렉토리의 하위 폴더에 내 dev 사이트를 개발했으며 현재 루트 디렉토리에 내 프로덕션 버전이 있습니다. dev .htaccess를 사용하여 사이트의 루트 버전으로 리디렉션하고 싶습니다.wordpress 하위 폴더 .htaccess 폴더를 도메인 루트로 리디렉션

RewriteEngine On 
RewriteRule ^newsite/* http://www.mydomain.com/ [R=301,L] 

순간 그냥 404를 가져오고로 리디렉션없이 동일한 주소에 머물고 : Redirect subdirectory of old domain to root folder of new domain via htaccess

이 내 코드입니다 :

나는이 링크의 지침을 따랐습니다 뿌리.

지금은 아무 반응이 없으면 누구나 올바른 방향으로 나를 가리킬 수 있습니까?

감사 프랭크

편집

그래서 그것은이 올바른 구현은, 귀하의 제안 라비에 보이는 무엇인가?

<IfModule mod_rewrite.c> 
RewriteRule ^newsite(/(.*))?$ http://www.mydomain.com/$2 [R=301,L] 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

답변

1

이렇게하면됩니다. /newsite, /newsite//newsite/* (그러나 /newsitefolder가) /을 뿌리

RewriteEngine On 
RewriteBase/

RewriteRule ^newsite(/.*)?$ http://www.mydomain.com/ [R=301,L] 

리디렉션겠습니까.

+0

나를 위해 작동하지 않습니다. 여기에 코드를 붙여 넣으려고하지만 계속 실패하고 있습니다. – frankstuner

+0

사용자가 'www.mydomain.com/newsite/newpage.php'를 입력하면 요구 사항을 이해 한 것입니다. 'www.mydomain.com/newpage.php'로 리디렉션됩니다. 이것이 원하는 것이 아니라면 다시 한 번 예를 들어 말씀하십시오. –

+0

아아, 그 전체 폴더 내가 다시 루트 디렉토리로 리디렉션하려고 해요. 예 : www.mydomain.com/newsite/ 또는 www.mydomain.com/newsite/newpage.php 나는 www.mydomain 내 모든 페이지에 모든 통화를 www.mydomain.com/로 리디렉션하려면 . co.kr/newsite/디렉토리에 있습니다. – frankstuner

관련 문제