2011-04-11 6 views
0

다른 답변이 있으면 사과하십시오. 여기에 대한 검색이 있었지만 처음에는 검색 대상이 100 %가 아니기 때문에 매우 혼란 스럽습니다..htaccess 질문 - 도메인 이름 뒤에 리디렉션

나는 exampledomain.com에있는 Wordpress 사이트를 가지고 있습니다. 나는 또한 exampledomain.co.uk 소유, 나는이 htaccess로 파일에 넣어 한 후속 라인 : exampledomain.com-exampledomain.co.uk 변화의 측면에서

RewriteCond %{http_host} ^exampledomain.co.uk [nc] 
RewriteRule ^(.*)$ http://exampledomain.com/$1 [r=301,nc] 

이 잘 작동을하지만 후 뭔가 에 추가 순간 exampledomain.co.uk (즉, exampledomain.co.uk/page1) .htaccess 파일은 변경되지 않으므로로드하려고 시도합니다.

.htaccess 파일에 추가 할 수있는 것이 있습니까? 예를 들어 exampledomain.co.uk/page1을 입력하면 exampledomain.com/page1으로 리디렉션됩니까?

감사합니다,

찰리

P.S. 이상하게 파싱 된 예제 링크에 대해 사과하십시오.하지만 새로운 사용자는 세 개 이상의 하이퍼 링크를 포함시키지 않습니다.

+0

에 오신 것을 환영합니다. '{}'도구 모음 버튼을 사용하여 소스 코드 (블록 또는 인라인)를 포맷 할 수 있습니다. 그런 식으로 하이퍼 링크로 간주되지 않습니다. 이번엔 내가 너 한테 해 줬어. 또한 예제에서'example.com','example.net' 및'example.org' 도메인을 사용할 수 있다는 점에 유의하십시오.이 도메인은 정확한 목적을 위해 예약되어 있습니다. –

+0

감사합니다, 정식 주목! –

답변

0

이유는 단순히 대신 co.uk의 설정에

RedirectPermanent/http://exampledomain.com 

하지? mod_rewrite는 매우 편리하지만 간단한 도메인 리디렉터의 경우 큰 과잉입니다.


코멘트 후속 :

나는 이런 식으로 뭔가 가고 싶어 : StackOverflow의에

RewriteCond %{HTTP_HOST} exampledomain.co.uk$ [NC] 
RewriteRule (.*) http://exampledomain.com/$1 [R=301,L] 
+0

답장을 보내 주셔서 감사합니다. 여기서 .co.uk는 .com과 동일한 VPS (Plesk, Linux Ubuntu)를 가리키며, .com은 .co.uk를 별칭으로 요청하는 Plesk에 설정되어 있습니다. 그래서 나는 .co.uk를위한 별도의 폴더 나 .htaccess 파일을 가지고 있지 않다. 나는 또한 당신이 제안한 것을하기 위해 설정할 수는 없기 때문에 가상 도메인을 다 써 버렸습니다 (이것은 가장 좋은 솔루션입니다). 어떤면에서 서버는 예상 한대로 정확하게 작동하지만, .co.uk에 대한 요청이 .com에 대해 다시 작성되도록하기 위해 서버를 오버라이드하고 싶습니다. 다른 아이디어가 있습니까? 감사합니다. Charlie –

+0

이상하게도,이 * 전용 *은 Wordpress에서 작동하지 않습니다. 필자는 평평한 html 사이트 중 일부를 살펴 봤으며 특정 .htaccess 구성은 특정 페이지를 지정하더라도 도메인을 변경합니다. 아마도 이것은 Wordpress 링크가 본질적으로 폴더가 아니라 file.html이 아니기 때문일 것입니다. –

+0

Wordpress는 사용자가 고려해야 할 자체 리디렉션 기능을 가지고 있습니다. 그것은 광범위하게 재 작성을 사용합니다. –

관련 문제