Back to Question Center
0

Semalt links: Tôi có thể sử dụng // domain (double slash) cho cả https: // và http: //

1 answers:

Chúng tôi đang chuyển đến https sớm. Tôi hiểu rằng nó là thông minh để sử dụng / / lĩnh vực. com liên kết và hình ảnh tham khảo src.

  • Liệu trình duyệt này trước tiên hãy thử https ? và nếu không tìm thấy http ?
  • Có được hỗ trợ bởi tất cả các trình duyệt?

Cuối cùng nên tất cả các liên kết trên trang web sử dụng / / domain - jung- umzugsservice transporte. com (với dấu gạch chéo kép)?

Và Google hiểu (và làm theo) // miền. com liên kết?

February 7, 2018

Các trình duyệt không thử một giao thức và sau đó quay trở lại. Trình duyệt sẽ sử dụng giao thức nào được liên kết tới. Nếu giao thức đó không được hỗ trợ, người dùng sẽ gặp lỗi.

Nếu bạn muốn buộc người dùng sử dụng một giao thức, bạn có thể chuyển hướng từ một đến một. Ví dụ: để buộc kết nối an toàn trên trang web của bạn sử dụng quy tắc viết lại sau đây trong . htaccess . Nó sẽ phát hành 301 chuyển hướng từ http: // example. com / trang. html đến https: // example. com / trang. html ( nguồn )

  Viết lại RewriteEngine
RewriteCond% {HTTPS}! = On
RewriteRule ^ /? (. *) https: //% {SERVER_NAME} / $ 1 [R = 301, L] 

Nghe có vẻ như bạn muốn cho phép người dùng sử dụng và để chúng ở trên một cái mà họ chọn. Đó là tốt. Có nhiều cách để bạn có thể định dạng liên kết tương đối trên trang web của bạn để hỗ trợ. Sử dụng / / không phải là một trong những tôi muốn giới thiệu.

Nếu người dùng của bạn đang ở https: // example. com / foo. html và bạn muốn họ vào https: // example. com / bar. html , sau đó bất kỳ một trong những điều sau đây href sẽ làm việc trong thẻ a :

  • URL đầy đủ - https: // example. com / bar. html - Nếu người dùng ở trên trang http , nó sẽ đưa họ đến địa điểm https .
  • Giao thức tương đối - // Ví dụ. com / bar. html - Người dùng sẽ được hướng đến https: // example. com / bar. html hoặc http: // example. com / bar. html tùy thuộc vào giao thức mà chúng hiện đang sử dụng.
  • Người thân trang - / thanh. html - Cả giao thức và tên miền vẫn giữ nguyên, toàn bộ đường dẫn trong URL sẽ thay đổi.
  • Thư mục liên quan - thanh. html - Thay thế phần tài liệu trong URL (mọi thứ sau dấu gạch chéo cuối)

Tôi khuyên bạn nên sử dụng liên kết tương đối trang web bắt đầu với một dấu gạch chéo đơn nhất hầu hết thời gian khi liên kết đến những thứ khác trên trang web của bạn. Giống như các URL tương đối của giao thức, người dùng sẽ sử dụng cùng một http hoặc https hiện đang sử dụng. Nó ít gõ nhiều hơn (và làm cho các trang nhỏ hơn) hơn là sử dụng url đầy đủ hoặc các URL liên quan đến giao thức.

Các URL tương đối của thư mục cũng có thể hoạt động nhưng chúng có thể rất phức tạp trong một vài trường hợp:

  • Liên kết từ ví dụ. com / bar / foo. ví dụ html đến . com / bar / là khôn lanh. URL tương đối của thư mục đó là . / trong đó . có nghĩa là 'thư mục hiện tại. URL tương đối của trang web chỉ là / thanh / .
  • Liên kết đến việc sử dụng thư mục . ký hiệu. Vì vậy, để liên kết từ ví dụ. com / bar / foo. ví dụ html đến . com / baz. html liên kết sẽ được . / baz. html Các máy chủ tương đối liên kết sẽ được chỉ / baz. html .

Bạn có thể muốn sử dụng liên kết tương đối thư mục để liên kết đến các tài liệu khác được biết đến trong thư mục hiện tại và sử dụng các liên kết tương đối của trang để liên kết đến JS, CSS và các hình ảnh thường ở hoặc gần gốc của trang web.

Nghị định thư các chỉ thị tương đối hữu ích nhất để liên kết tới các trang khác nơi bạn muốn giữ giao thức. Tôi sử dụng thường xuyên nhất cho JavaScript hoặc hình ảnh của bên thứ ba. Nếu chúng không được tải xuống an toàn, khi người dùng của tôi được bảo mật, người dùng sẽ bị cảnh báo. Nếu người dùng của tôi không an toàn, thì nó có thể làm cho trang web của tôi chậm hơn để tìm nạp các tài nguyên từ các trang web khác một cách an toàn. Ví dụ: nếu bạn đang sử dụng dữ liệu tiền tệ từ trang web chuyển đổi tiền tệ của mình, bạn có thể liên kết đến bên thứ ba của mã JavaScript như