it-swarm-vi.tech

Buộc URL trang web bao gồm "www" và phải viết hoa?

Bất kể url nào ai đó sử dụng để truy cập trang web của tôi, tôi muốn nó chuyển hướng đến www.MyUrl.com. Điều này có thể không?

3
FigBug

Theo tôi biết, không có cách nào để buộc url thành chữ hoa.

Đối với việc buộc www. điều này có thể khác nhau như nơi bạn đang lưu trữ, vv.

Đây là một cách chung để thực hiện việc này bằng tệp .htaccess của bạn.

# Forcing www. infront of domain
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_Host} ^(domain\.com)$ [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
6
Matt Elliott

Xin chào @ FigBug :

1.) Bạn có thể dễ dàng buộc "www" trong miền của mình vì WordPress xử lý tất cả cho bạn. Bạn sẽ chỉ cần đặt hai định nghĩa trong tệp /wp-config.php được tìm thấy trong thư mục gốc của trang web của bạn; đây là cùng một tệp nơi lưu trữ cơ sở dữ liệu và mật khẩu của bạn.

Thêm hai dòng này vào tệp /wp-config.php của bạn ở đâu đó trước dòng require_once(ABSPATH . 'wp-settings.php');:

define('WP_HOME',"http://www.myurl.com");
define('WP_SITEURL',WP_HOME);

2.) Bạn không thể buộc viết hoa tên miền . Tên miền không phân biệt chữ hoa chữ thường. Ngay cả khi bạn thử WordPress sẽ viết thường nó.

( Vì vậy, từ bỏ nó, điều đó không xảy ra! :-)

3
MikeSchinkel

Có rất nhiều cách để buộc chuyển hướng từ một URL nhất định sang một biến thể ưa thích của URL đó. Cái nào bạn sử dụng sẽ phụ thuộc vào mức độ kiểm soát của bạn đối với môi trường của bạn. Một số bao gồm:

  • Sử dụng cài đặt bảng điều khiển WordPress.
  • Sử dụng các khả năng viết lại URL .htaccess của Apache.
  • Sử dụng chỉ thị vĩnh viễn Apache Redirect từ cấu hình Apache. (Tất cả các máy chủ web nên có một cơ chế tương tự.)

Điều bạn phải lưu ý là tên miền KHÔNG phân biệt chữ hoa chữ thường và trong trường hợp này trình duyệt sẽ kiểm soát những gì được hiển thị, không phải máy chủ của bạn. Quan trọng hơn, mỗi lần chuyển hướng mà bạn buộc sẽ (1) yêu cầu công việc bổ sung từ máy chủ của bạn, (2) làm tăng độ phức tạp của cấu hình của bạn và (3) trì hoãn người dùng truy cập trang web của bạn. Nếu mục tiêu của bạn là nâng cao thương hiệu của bạn (MyUrl thay vì myurl), bạn sẽ được phục vụ tốt hơn bằng cách tập trung vào thiết kế trang web của mình.

Có hai lý do thực sự để thực hiện chuyển hướng trang web để buộc một miền nhất định:

  1. Giảm sự nhầm lẫn của công cụ tìm kiếm (mọi người sử dụng myurl.com thay vì www.myurl.com hoặc web.myurl.com hoặc 12.34.56.78).
  2. Đảm bảo rằng tất cả người dùng của trang web được bảo vệ SSL sử dụng cùng một tên miền đã được đăng ký trong chứng chỉ SSL, chủ yếu để ngăn thông báo lỗi và nhầm lẫn.
1
Craig Trader