PDA

View Full Version : Xin code .htacess để chuyển domain1.com thành domain2.com



rainbowsmile111
17-10-2009, 13:48
Hiện h mình đang chạy domain1.com, nhưng sau này thấy khả năng SEO ko tốt nên đã mua domain2.com để thay thế. Vậy cho mình hỏi ai có đoạn code .htacess để làm những vấn đề sau:
- Khi gõ domain1.com thì sẽ chuyển thành domain2.com
- Khi người ta vào link domain1.com/gioi-thieu.php thì sẽ tự động thay bằng domain2.com/gioi-thieu.php

Limode
17-10-2009, 14:02
RewriteEngine On

RewriteCond %{HTTP_HOST} ^diendangido.com [NC]
RewriteRule ^(.*)$ http://www.ddth.com$1 [L,R=301]

rainbowsmile111
17-10-2009, 14:45
Bác giải thích chút giùm em, cái nào là domain1, cái nào là domain2

huynhmaianhkiet
17-10-2009, 15:32
Ngoài việc tạo trang index direct sang domain bên kia bạn tạo thêm 1 file .htaccess nội dung như thế sau

RewriteEngine on
ErrorDocument http://domain2
Cái này đựa trên ứng dụng tạo trang báo lỗi khi không tìm thấy tập tin yêu cầu trên host.

rainbowsmile111
17-10-2009, 16:41
Bây h em muốn tên miền chính là domain2 nhá, domain1 sẽ duy trì để mọi người có thời gian nhớ tên miền mới

cuocthiseo
17-10-2009, 18:44
ý của bạn này là đây cơ:
Khi người ta vào link domain1.com/gioi-thieu.php thì sẽ tự động thay bằng domain2.com/gioi-thieu.php
Thì đấy, reply 2 nói rồi đấy.

vntux
18-10-2009, 17:42
Chuyện đơn giản thế các bác cứ nói lòng vòng cho nó bờ-rồ hay sao ấy.

code: Đặt cái này ở Domain1:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.domain2.com/$1 [R=301,L]

toiyeuusa
19-10-2009, 13:12
RewriteEngine on

RewriteCond %{HTTP_HOST} ^domain1.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain1.com$
RewriteRule ^/?$ "http\:\/\/domain2\.com\/" [R=301,L]

RewriteCond %{HTTP_HOST} ^domain1.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain1.com$
RewriteRule ^(.*)$ "http\:\/\/domain2\.com\/$1" [R=301,L]

rainbowsmile111
20-10-2009, 12:44
Chuyện đơn giản thế các bác cứ nói lòng vòng cho nó bờ-rồ hay sao ấy.

code: Đặt cái này ở Domain1:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.domain2.com/$1 [R=301,L]

Hix, ko dc bác ơi, nó cũng redirect ra domain2 nhưng lại kiu là ko redirect dc

[=========> Bổ sung bài viết <=========]

Ko cái nào dc theo yêu cầu của mình hết kìa :(

vntux
20-10-2009, 14:11
Hix, ko dc bác ơi, nó cũng redirect ra domain2 nhưng lại kiu là ko redirect dc

Câu nói của bạn nghe ngồ ngộ, đã redirect ra domain2 sao lại bảo không được?
Mà đoạn code của mình chắc chắn chạy được trừ khi bạn xài host windows với server IIS thì mình không chắc.

Bạn vào link sau đây:
- http://thietkelogo.lamweb.biz nó sẽ chuyển về http://thietkelogo.google.com (đây là trang giả ko tồn tại)

http://thietkelogo.lamweb.biz/abc nó sẽ chuyển về http://thietkelogo.google.com/abc (đây là trang giả ko tồn tại)

Nếu bạn đã làm y như vậy mà không được nữa thì....thôi :D

rainbowsmile111
20-10-2009, 16:43
http://img32.imageshack.us/img32/2922/minhhoa.jpg
Bác xem Firefox nó báo như vầy nè. Domain2 của mình là www.vutbay.net, khi gõ domain1 thì nó vẫn redirect domain2 nhưng mà nó báo lỗi :(

vntux
20-10-2009, 19:02
http://img32.imageshack.us/img32/2922/minhhoa.jpg
Bác xem Firefox nó báo như vầy nè. Domain2 của mình là www.vutbay.net, khi gõ domain1 thì nó vẫn redirect domain2 nhưng mà nó báo lỗi :(

Hehe hình như là bạn để code redirect ngay trong www.vutbay.net do vậy khi vào www.vutbay.net thì no redirect đến www.vutbay.net nghĩa là vòng lặp vô tận và trình duyệt buộc phải "cắt" :D

lee_huynh306
20-10-2009, 19:13
ReWriteEngine On
Options +FollowSymlinks
RewriteRule ^([^/]+)\.php$ http://www.domain2.com/$1.php [R=301]

Như thế này sẽ redirect tất cả request đến file php. Thay .php thành extension mà bro mún redirect.