Trước tiên, hãy thử tìm ứng dụng trong bảng điều khiển trên máy chủ lưu trữ web của bạn, điều này sẽ cho phép bạn tạo trang lỗi. Nếu bạn đang sử dụng cPanel, ứng dụng này được đặt tên là Trang lỗi với tiêu đề Tiêu đề nâng cao. Sau khi tìm thấy ứng dụng này., Bây giờ tạo một tập tin của (Không tìm thấy) trang lỗi. Trong cPanel, có cụ thể “Nhắc URL”, “địa chỉ IP của khách”, “URL được yêu cầu”, “Server name”, “trình duyệt của khách” và “Chuyển Status Code” thẻ cho tệp hỗ trợ SSI này và sau khi lưu trang lỗi 404, nó sẽ được lưu vào 404.shtml
với phần mở rộng cho tệp được máy chủ web nhận dạng dưới dạng tệp HTML hỗ trợ SSI. Nếu chưa từng có Trang Lỗi ứng dụng.trong bảng điều khiển c của bạn, hãy thử tạo trang lỗi theo cách thủ công với tiện ích mở rộng .shtml
nếu máy chủ của bạn được định cấu hình để cho phép điều này. Nếu không được phép hoặc nếu tệp không đọc được, bạn vẫn có thể sử dụng một tiện ích mở rộng khác, nhưng đối với máy chủ web, tệp đó không được nhận dạng dưới dạng tệp HTML hỗ trợ SSI.
Cách tốt nhất là viết lại và không chuyển hướng tất cả tên miền phụ trống, vào /404.shtml
nhưng trước tiên, hãy đảm bảo rằng có công cụ viết lại trong tài khoản của bạn. Bây giờ chúng ta sẽ viết lại tất cả các tên miền phụ đó với mod_rewrite
. Hãy thử tìm một tệp .htaccess
trong trình quản lý tệp của bạn. Tệp đó thường được tìm thấy trong cùng một thư mục nơi trang index
của bạn được đặt. Nếu không có tệp như vậy, bạn có thể tạo một tệp mới trong thư mục nơi đặt số index
của bạn. Mã này phải ở đầu rất của nguồn rỗng .htaccess
của bạn, và không loại bỏ nó trong khi thử nghiệm các bộ sau các điều kiện và quy định dưới đây sau này:
Options +FollowSymlinks
RewriteEngine on
Và cố gắng dán chỉ thị này dưới hai dòng mã trên:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Rewrite ^(.*) /404.shtml
Nếu các chỉ thị trên không làm việc, sau đó hãy thử như sau dưới đây:
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !-d
Rewrite ^(.*) /404.shtml
Tuy nhiên, nếu bạn không muốn redirec t các tên miền phụ trống đó, chỉ cần thêm cờ [R]
sau đuôi tệp của quy tắc, chỉ cần không quên một dấu cách trước cờ.
Để làm rõ những gì bạn đang cố gắng đạt được: hãy cho biết rằng không có khách hàng nào của bạn đã thêm www.example.com; nếu yêu cầu được đưa đến máy chủ web của bạn để truy cập www.example.com, bạn muốn yêu cầu đó được tự động chuyển hướng đến www.example2.com/notfound.htm? Tôi có hiểu điều đó một cách chính xác không? – Jesse
Có bạn đã hiểu chính xác. –
Nó có phải là một tên miền khác trong thanh địa chỉ không, hoặc nó có đủ để hiển thị thông báo lỗi thích hợp không? – PointedEars