2013-07-10 4 views
0

.htaccess을 사용하여 한 도메인의 모든 항목을 새 도메인 이름으로 전달하는 방법을 알고 있습니다. 그러나이 경우 한 도메인의 모든 내용을 다른 도메인의 특정 .html 페이지로 이동합니다. 그것이 내가 잃어버린 곳입니다. 나는 다음을 시도하고 있지만 폴더로 리다이렉트하고 해당 페이지는 해당 폴더에 있지만 분명히 사람들이 그 폴더의 내용을 보길 원치 않는다. 이해가 되니? 그래서 example.comyyy.com/some-page.html.htaccess 한 도메인에서 특정 .html 페이지로 전달

에 갈 필요 이것은 내가 현재 사용하고 무엇을 :

Options +FollowSymLinks 
RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} (www\.)?5\.xxxx\.com [NC] 
RewriteRule ^(.*)$ http://www.1.yyy.com/$1 [R=301,L] 

답변

0

어떻게 단순한 리디렉션에 대한?

.htaccess 파일에서 시도해보십시오.

redirect 301/http://somesite.com/somepage.html 

또는 시도해 볼 수 있습니다.

RewriteRule ^(.*)$ http://somesite.com/somepage.html [R=301,L] 

내 RewriteRule을 테스트 할 수 있습니다.

http://htaccess.madewithlove.be/

는 계속 뭔가가 있어야합니다.

+0

불행히도, 이것은 작동하지 않았습니다. –

+0

.htaccess는 OLD 도메인에 정확히 어디에 있습니까? 업데이트 된 답변뿐 아니라 작동하는 것도 알고 있습니다. 다른 설정이 진행 중입니다. –

0

시도 : 또한 사용자를 리디렉션이 코드 <? header ("location: http://www.1.yyy.com/some-page.html"); ?>에 index.php를 넣어 제기 할 수 있습니다 내용을 마스크 문제의 디렉토리에 빈 index.html을 페이지를 넣거나 할 수

Options +FollowSymLinks 
RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} (www\.)?5\.xxxx\.com [NC] 
RewriteRule .* http://www.1.yyy.com/some-page.html [R,L] 

원하는 페이지로 이동하십시오.

+0

불행히도 RewriteEngine 예제는 전혀 작동하지 않았습니다. 그들은 모두 똑같은 일을했고 그것은 .html 파일이 아니라 폴더로 이동하는 것이 었습니다. –

0

$ 1은 첫 번째 패턴 일치를위한 자리 표시 자입니다. 따라서 domaina.com/someurl/을 다시 쓰는 경우 domainb.com/someurl/을로드하려고 시도하고 있습니다. $ 1을 실제 페이지로 바꿉니다. somepage.html 및 작동합니다. 그러나이 두 도메인이 같은 파일/디렉토리를 가리키고 있지 않으면 규칙이 약간 복잡해 보입니다.

관련 문제