Forcing with or without www in URL

Thảo luận trong 'SEO for XenForo' bắt đầu bởi VXF, 10/5/12.

1votes
5/5, 1 vote

  1. VXF

    VXF Be like no other .. Staff Member

    Bài viết:
    1,277
    Likes :
    2,175
    Đôi khi các bạn bắt gặp việc website sử dụng “www” trong URL (Ví dụ như http://hkda.vn), trong khi có những website lại không dùng “www” này như http://vietxf.org. Bạn cần nhớ rằng “tương ứng” với mỗi loại dịch vụ Web, bạn có thể có lựa chọn riêng cho mình. Nhưng không thể chọn cả hai vì sẽ gây ra trùng lặp nội dung. Sau đây là hai ví dụ, hướng dẫn bạn xủ lý triệt để vấn đề này.

    Force remove www from url:
    Mã:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.vietxf\.org
    RewriteRule (.*) http://vietxf.org/$1 [R=301,L]
    Force www to the url:
    Mã:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^vietxf\.org
    RewriteRule (.*) http://www.vietxf.org/$1 [R=301,L]
     
    dinhchi, maianhden and xubisp like this.
    Đang tải...
  2. dynamite

    dynamite New Member

    Bài viết:
    10
    Likes :
    0
    Cái này có nghĩa là phải bỏ bớt một loại đúng ko Admin ? Vì 2 cái trùng lặp sẽ làm Google chia ra chứ ko nhập chung đúng ko ?
    Vậy làm bằng cách nào Admin ? Không thấy hướng dẫn . Bác Hướng dẫn giúp nha :)
     
  3. chino

    chino New Member

    Bài viết:
    55
    Likes :
    12
    em đang chạy không phải là apache mà là nginx thì phải làm như thế nào nhỉ
    mà cũng hỏi luôn là 1 web mà chạy dưới nhiều tên miền thì có sao ko nhỉ ?
     
  4. Logi

    Logi Well-Known Member

    Bài viết:
    1,087
    Likes :
    456
    Các bạn mở file htaccess ngang vs index.php thêm 1 trong 2 đoạn code trên vào là đc
     
  5. BlueHuge

    BlueHuge Verified User

    Bài viết:
    101
    Likes :
    12
    hình như Vietxf ko dùng cái này phải ko? Truy cập cả www lẫn non www đều ra 2 trang khác nhau
     
  6. iBG

    iBG New Member

    Bài viết:
    25
    Likes :
    3
    sao em thêm vào mà vẫn chạy 2 link được nhỉ :-s
     
  7. BlueHuge

    BlueHuge Verified User

    Bài viết:
    101
    Likes :
    12
    hồi trước mình chạy forum bằng mybb thì vẫn sử dụng lệnh htaccess redirect bình thường, chuyển qua xenforo làm hoài ko dc, chả biết tại sao?
     
  8. quyctxh

    quyctxh New Member

    Bài viết:
    14
    Likes :
    6
    Đã thành công rồi anh em ơi, mình thêm 2 dòng này vào trong file .htaccess của diễn đàn:
    * Có www:
    Mã:
    RewriteCond %{HTTP_HOST} !^www\.yeudohoa\.vn$
    RewriteRule ^(.*)$ http://www.yeudohoa.vn/forum/$1 [R=301,L]
    * Hoặc không www
    Mã:
    RewriteCond %{HTTP_HOST} !^yeudohoa\.vn$
    RewriteRule ^(.*)$ http://yeudohoa.vn/forum/$1 [R=301,L]
    dưới dòng
    Mã:
    RewriteEngine On
    Diễn đàn của mình nằm trong thư mục "forum" nhé.
    Demo: http://yeudohoa.vn
     
    nhocti thích bài này.
  9. KenExpress

    KenExpress New Member

    Bài viết:
    45
    Likes :
    7
    có một điều lạ là ở Chrome thì không redirect được, mà firefox thì lại redirect được. http://www.congdonginan.vn.
     
  10. quyctxh

    quyctxh New Member

    Bài viết:
    14
    Likes :
    6
    Theo cách này của mình vẫn hoạt động tốt trên chrome nè bạn.
    Demo: http://www.yeudohoa.vn hoặc http://www.tiny.vn
     
  11. KenExpress

    KenExpress New Member

    Bài viết:
    45
    Likes :
    7
    Đây là file .htaccess của mình, làm sao mà mình vẫn không chuyển về www được. Mọi người xem giúp mình lỗi ở chỗ nào.

    PHP:
    #    Mod_security can interfere with uploading of content such as attachments. If you
    #    cannot attach files, remove the "#" from the lines below.
    #<IfModule mod_security.c>
    #    SecFilterEngine Off
    #    SecFilterScanPOST Off
    #</IfModule>
     
    ErrorDocument 401 default
    ErrorDocument 403 default
    ErrorDocument 404 default
    ErrorDocument 500 default
     
    <
    IfModule mod_rewrite.c>
        
    RewriteEngine On
     
        
    #    If you are having problems with the rewrite rules, remove the "#" from the
        #    line that begins "RewriteBase" below. You will also have to change the path
        #    of the rewrite to reflect the path to your XenForo installation.
        #RewriteBase /xenforo
     
        #    This line may be needed to enable WebDAV editing with PHP as a CGI.
        #RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
     
        
    RewriteCond %{REQUEST_FILENAME} -[OR]
        
    RewriteCond %{REQUEST_FILENAME} -[OR]
        
    RewriteCond %{REQUEST_FILENAME} -d
        RewriteRule 
    ^.*$ - [NC,L]
        
    RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|robots\.txt) - [NC,L]
        
    RewriteRule ^.*$ index.php [NC,L]
        
    RewriteCond %{HTTP_HOST} ^congdonginan\.vn
        RewriteRule 
    (.*) http://www.congdonginan.vn/$1 [R=301,L]
    </IfModule>
     
  12. KenExpress

    KenExpress New Member

    Bài viết:
    45
    Likes :
    7
  13. WapViet.Net

    WapViet.Net Member

    Bài viết:
    81
    Likes :
    24
    Nếu mình có nhiều domain khác nhau thì làm như thế nào ạ
     
  14. megabook.vn

    megabook.vn New Member

    Bài viết:
    21
    Likes :
    0
    cho hỏi ! copi cả 2 dòng

    * Có www:
    :(Click here to copy code to clipboard)

    RewriteCond %{HTTP_HOST} !^www\.yeudohoa\.vn$ RewriteRule ^(.*)$ http://www.yeudohoa.vn/forum/$1 [R=301,L]

    * Hoặc không www
    :(Click here to copy code to clipboard)

    RewriteCond %{HTTP_HOST} !^yeudohoa\.vn$ RewriteRule ^(.*)$ http://yeudohoa.vn/forum/$1 [R=301,L]

    vào htaccess hay lựa chọn 1 trong 2 cái vậy ?
     
  15. quyctxh

    quyctxh New Member

    Bài viết:
    14
    Likes :
    6
    Lựa chọn 1 cái thôi bạn
     
  16. Captain

    Captain New Member

    Bài viết:
    37
    Likes :
    15
    AC_Khanh01 thích bài này.
comments powered by Disqus

Chia sẻ trang này

Đang tải...