Có thể sử dụng chuyển tiếp tên miền với mặt nạ mà không cần sử dụng iframe không?


7

Tôi chưa bao giờ nhận thấy điều này trước đây, nhưng một trong những trang web của tôi có tính năng chuyển tiếp tên miền với mặt nạ được bật, đó là thêm một iframe để bọc trang web. Điều này là xấu cho SEO và xấu cho thiết kế đáp ứng. Có thể chuyển tiếp tên miền với mặt nạ mà không cần sử dụng iframe?

Mục tiêu cuối cùng của tôi:

Tôi có hai tên miền:

domain1.com domain2.com

domain1.com trỏ đến site1 trên máy chủ của tôi (Bản ghi). Tôi muốn trỏ domain2.com đến một trang trên cùng trang đó1. Vì vậy, khi tôi nhập domain2.com đến domain1.com/mypage, nhưng URL hiển thị domain2.com

Điều này hoạt động với chuyển tiếp với mặt nạ, nhưng như tôi đã chỉ ra, đó không phải là một giải pháp tốt.

CẬP NHẬT:

Vì vậy, tôi đã thay đổi mọi thứ xung quanh một chút.

Bây giờ tôi có cả hai miền trỏ đến cùng một địa chỉ IP. Trong Cpanel, tôi đã thêm tên miền thứ hai dưới dạng tên miền chưa sử dụng. Bằng cách đó, tôi có thể điều hướng trang web với một trong hai tên miền mà không cần chuyển URL lên trên cùng.

Bây giờ đây là những gì tôi đang cố gắng thực hiện:

Nếu trang web được truy cập qua domain2 thì người dùng sẽ được chuyển hướng đến một trang khác (không phải trang chủ). Tôi tin rằng tôi có thể thực hiện điều này với htaccess mà tôi biết rất ít. Nhưng ý tưởng là làm một cái gì đó tương tự như thế này trong htaccess;

if (domain2) {// chuyển hướng đến domain2.com/domain2-page} other {// redirect đến domain1.com}


Tại sao bạn không muốn sử dụng chuyển hướng?
Simon Hayter

Các lựa chọn khác là gì? Tôi không thể trỏ dns đến máy chủ của tôi.
gdaniel

@gdaniel Nhiều nhà đăng ký và nhà cung cấp DNS có các tùy chọn để đặt Thẻ Meta chẳng hạn . Bạn cũng có thể sử dụng máy chủ proxy, nhưng hãy nhớ rằng nếu bạn che dấu một trang có thể thu thập dữ liệu dưới một tên miền khác, bạn có thể kết thúc với nội dung trùng lặp. Các công cụ tìm kiếm thực sự được thiết kế để lập chỉ mục nội dung theo tên miền này hoặc tên miền khác, vì vậy sẽ đề nghị chuyển nội dung của bạn sang tên miền mà bạn muốn nó được lập chỉ mục.
dan

Câu trả lời:


2

Bạn có thể sử dụng bản ghi để trỏ cả hai tên miền vào cùng một địa chỉ IP. Sau đó, bạn có thể định cấu hình máy chủ web để phục vụ cả hai trang web từ cùng một thư mục. Làm như vậy thường là một vấn đề đơn giản để đảm bảo rằng mỗi máy chủ ảo được đặt để phục vụ nội dung từ một thư mục chung.


Tùy chọn khác của bạn là chạy một máy chủ proxy ngược trên miền thứ hai của bạn. Khi ai đó truy cập /page.htmlvào domain2:

  • Máy chủ tại domain2 sẽ tìm nạp domain1/page.html
  • Máy chủ tại domain2 có thể viết lại các liên kết và cookie để phù hợp với domain2
  • Máy chủ tại domain2 sẽ phục vụ lại nội dung

Một proxy ngược sẽ hoạt động ngay cả khi bạn không thể lưu trữ các trang web trên cùng một máy tính, nhưng nó giới thiệu xử lý bổ sung có thể dẫn đến các vấn đề về hiệu suất.


Trong cả hai trường hợp, bạn sẽ gặp vấn đề trùng lặp nội dung cho các công cụ tìm kiếm. Các công cụ tìm kiếm sẽ chọn một trong các tên miền của bạn để lập chỉ mục và bỏ qua tên miền khác. Nó thường là tốt hơn để chuyển hướng một tên miền khác. Nếu bạn không thể làm điều đó, bạn nên sử dụng liên kết các thẻ chính tắc để báo cho công cụ tìm kiếm biết tên miền nào thích hơn.


Vì vậy, tôi đã thử nghiệm một cái gì đó tương tự như ngày hôm qua. Tôi đã chỉ cả hai bản ghi A vào cùng một IP và thiết lập trang web theo cách mà nó có thể sử dụng một trong hai địa chỉ. Điều này hoạt động và nó giữ địa chỉ trên thanh URL. Tuy nhiên, tôi vẫn bị mắc kẹt khi cố gắng viết một htaccess chuyển hướng tên miền thứ hai sang trang con và trang cháu. Nếu không cả hai miền hạ cánh trên trang chủ.
gdaniel

Sau đó trỏ thư mục trong máy chủ ảo của domain2 vào thư mục con của domain1?
Stephen Ostermiller

Vì một số lý do khi tôi thực hiện chuyển hướng tên miền chưa sử dụng, tên miền sẽ chuyển sang tên miền1 trên thanh địa chỉ.
gdaniel

Chuyển hướng thay đổi tên miền trong thanh địa chỉ. Bạn có thể có hai trang web có cùng nội dung (không sử dụng chuyển hướng), nhưng nó không tuyệt vời cho SEO.
Stephen Ostermiller

0

Bạn chỉ có thể tạo một tên miền khác như bạn đã nói, chỉ cần đặt tất cả trang web của bạn ở đó (có nghĩa là dữ liệu - tất cả các tệp), nhưng sử dụng cùng hoặc một cơ sở dữ liệu được nhân đôi. Phụ thuộc vào tần suất bạn cập nhật mã của mình, v.v. / sed nhiều hơn và các giải pháp khả thi có thể được tìm thấy ở đây trong câu hỏi StackOverflow: AWK / SED làm thế nào để thực hiện tìm / đệ quy chuỗi đệ quy?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.