Đô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]
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
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ỉ ?
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?
Đã 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
có một điều lạ là ở Chrome thì không redirect được, mà firefox thì lại redirect được. http://www.congdonginan.vn.
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
Đâ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 defaultErrorDocument 403 defaultErrorDocument 404 defaultErrorDocument 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} -f [OR] RewriteCond %{REQUEST_FILENAME} -l [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>
Mình đã chỉnh được rồi. PHP: RewriteEngine On RewriteCond %{HTTP_HOST} ^congdonginan\.vn RewriteRule (.*) http://www.congdonginan.vn/$1 [R=301,L] Demo Diễn đàn in ấn Việt Nam: http://www.congdonginan.vn/
cho hỏi ! copi cả 2 dòng * Có www: Mã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 Mã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 ?
Mình thấy cách này chả giải quyết được toàn bộ vấn đề . VD : truy cập hay đều đc, mà nó k tự redirect qua cái non www . Mình thấy vxf cũng đang bị như vầy . Có cách nào truy cập vào link nào nó cũng redirect qua non www như bên Xenforo.com k bác @Alucar