Chuyển hướng hoặc Rewrite để Hủy bỏ đôi hoặc nhiều Slashes (/ /) trong URL

Công cụ tìm kiếm của Google thu thập spider hoặc Googlebot là một trong những nội dung tiên tiến và tốt grabber rằng extracts nhất, nếu không phải là tất cả của bất kỳ dữ liệu nào của Internet và World Wide Web, cho dù các nội dung hoặc các trang web là dành cho du khách công cộng.

Như vậy, một số webmaster có thể nhận thấy rằng Google là crawl và lập chỉ mục các trang web mà không phải là vụ phải tồn tại trong những nơi đầu tiên. Một trong những dụ như vậy là không đúng và sai địa chỉ liên kết địa điểm, ví dụ như khi hai slash, slash ba hoặc nhiều chuyển tiếp slashes được hình thành như là một phần của URL như thêm slash hoặc slashes hoặc được nối thêm vào trang web URL. Ví dụ, một trang với URL của http://www.domain.com/index.php cũng được thu thập thông tin của Google như http://www.domain.com//index.php, hoặc đôi khi ngay cả http:// www.domain.com///index.php.

Web spider thu thập thông tin và lập chỉ mục của Google có thể được theo dõi và truy trong Apache hoặc truy cập các bản ghi máy chủ trang web. Và những đôi slash, slash ba, quadruple hoặc nhiều hơn slash URL có thể hiển thị trong kết quả tìm kiếm Google, và có tiềm năng có thể gây ra các vấn đề nội dung trùng lặp, và tệ hơn, hình phạt đó làm cho các trang web vanishing từ danh sách kết quả tìm kiếm Google hoặc được đẩy vào các kết quả bổ sung với thứ hạng thấp.

Lý do để có thêm slashes trong URL là chưa biết, và có vẻ như nó chỉ xảy ra trên engne tìm kiếm của Google. Một khả năng là khách truy cập hay các website khác, loại bỏ hoặc không chính xác backlink (liên kết bên ngoài), mà chọn, do cực kỳ nhạy cảm Googlebot hoặc Mediapartners của Google (May trươn của AdSense của Google mà cũng góp phần lập chỉ mục các trang web tìm kiếm của Google). Nhưng một điều chắc chắn là dành cho - khi một trang với wrongful hai hoặc một vài giáp slashes được lập chỉ mục, toàn bộ các trang web trong các trang web có thể được nghiêng đến các lỗi quá.

Để khắc phục và giải quyết hai slash hoặc nhiều slash URL là vấn đề khá đơn giản. Đơn giản chỉ cần tạo ra một chỉ thị trong mod_rewrite. Htaccess mã Apache httpd.conf hoặc tập tin cấu hình để ghi đè hoặc chuyển hướng vĩnh viễn (trạng thái 301) tất cả các địa chỉ được tìm thấy có chứa hai hoặc nhiều hơn liền kề hoặc trailing slashes đến các URL hợp lệ và phù hợp với chỉ duy nhất một slash ( /) để thay thế hoặc / / hoặc / / / hoặc thậm chí / / / / hoặc nhiều hơn trong các địa chỉ URL, tạo ra một. htaccess tập tin trong thư mục gốc (public_html bình thường) cho các trang web với URL sau và viết lại redirection Chỉ thị (nếu. htaccess đã tồn tại, chỉ cần thêm vào trong các mã trên đầu trang).

# Hủy bỏ nhiều slashes bất cứ nơi nào trong URL
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]

Như đã nêu ở trên hoặc URL redirection ghi đè các phương pháp phân tích cú pháp sẽ hoàn thành phần địa chỉ trên một phần sau khi các tên miền, và sẽ thay đổi từng phần của đôi slash để duy slash (và do đó có thể xử lý nhiều hơn 2 slashes trong URL của quá). Đối với các quản trị viên muốn ghi đè lệnh hiệu quả hơn, sử dụng ma sau đây, mà chỉ có thể được sử dụng trên. Htaccess tập tin.

Hủy bỏ nhiều slashes # sau khi tên miền
RewriteRule ^/(.*)$ http://www.domain.com/$1 [R=301,L]

Thay tên miền cho phù hợp.

Lưu ý: Các trang web là máy tính dịch và cung cấp "như là" mà không có bảo đảm. Máy dịch thuật có thể là khó hiểu. Xin vui lòng tham khảo bản gốc tiếng Anh bài viết bất cứ khi nào có thể.


2 hồi đáp tới "Chuyển hướng hay Rewrite để Hủy bỏ đôi hoặc nhiều Slashes (/ /) trong URL"

  1. jeffb
    18 tháng tám, 2008 03:00
    2

    Tôi xin lỗi này, nhưng nguyên nhân gây rắc rối với trình duyệt IE 8 trang web slicing vi phạm của nó, và chỉ hoạt động nằm trong thư mục gốc.

    Tất cả các tiểu thư mục danh sách sẽ nhận được ba slashes phơi và máy chủ bao gồm các mặt, từ mới, perl hacks sẵn có.

    Cảnh báo:

    Nếu bạn sử dụng bất kỳ bảo vệ bằng mật khẩu đăng nhập, không bao gồm điều này trong htaccess của bạn mod ghi đè.

  2. Tiger SEO
    Tháng bảy 29, 2008 19:33
    1

    Cảm ơn rất nhiều, một người bạn hỏi tôi rằng làm thế nào để loại bỏ và chúng tôi tìm thấy những giải pháp ở đây :)

Để lại một trả lời

Bạn có thể sử dụng các thẻ: có <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Các ý kiến đăng ký với tính năng đã bị vô hiệu hoá. Để nhận được thông báo về ý kiến mới nhất được đăng, đăng ký với Bình luận của tôi Cuộc sống kỹ thuật số nguồn cấp dữ liệu RSS hoặc đăng ký để nhận được Các ý kiến mới trong thư điện tử tiêu hàng ngày.
Custom Search

Bài viết mới

Tìm kiếm các điều khoản cho các Điều

apache bỏ đôi slashes -- mod_rewrite đôi slash -- javascript bỏ slashes -- perl xoá slash -- javascript url slash -- apache ghi đè loại bỏ trailing slash -- slash trong hai địa chỉ -- mod ghi đè nhiều trailing slashes -- thay thế javascript slash -- loại bỏ nhiều slashes -- Google chuyển hướng loại bỏ vi rút -- java thay trailing slash -- xóa trailing slashes php từ url -- ghi đè apache thay thế đơn giản Domaine -- htaccess dải địa chỉ ghi đè địa chỉ sau? -- javascript bỏ đôi slash -- php loại bỏ tiếp slashes -- loại bỏ slashes javascript -- apache đôi slash -- làm thế nào để loại bỏ trang chuyển hướng -- RewriteRule bỏ đôi / -- loại bỏ từ hai slash url -- php loại bỏ trailing slash -- apache ghi đè địa chỉ www xoá -- loại bỏ hai slash url -- javascript strip slash -- chuyển hướng quy định: + đôi slashes -- nhiều slashes -- seo nhiều trailing slashes -- loại bỏ trailing slashes php -- RedirectRule loại bỏ đầu slash -- nhiều slashes trong url -- bản sao nội dung trang chuyển hướng viết lại địa chỉ -- RewriteRule loại bỏ nhiều slashes -- apache ghi đè + xóa nhân đôi slash -- bản sao nội dung trang chuyển hướng viết lại thư mục -- htaccess chuyển hướng để xóa slash -- Siêu chuyển hướng ghi đè + F5 -- apache tự động loại bỏ slashes -- apache ghi đè chuyển hướng đến một "thư mục" -- apache php ghi đè đôi slash -- forward slash thay vì địa chỉ -- làm thế nào để bỏ qua trong cửa sổ tiếp slash -- htaccess xóa đôi slashes -- htaccess ghi đè nhiều slashes -- htaccess thêm chuyển tiếp slash -- htaccess với thêm các URL chuyển hướng chuyển tiếp slash -- htaccess sửa đôi chuyển tiếp slash -- htaccess và chuyển hướng slashes -- javascript thay thế đôi slash --