Hướng dẫn chuyển từ http sang https cho Xenforo

SSL hay HTTPS đã và đang trở thành giao thức chuẩn, khi các trình duyệt đang có những cải tiến để giúp người dùng dễ dàng phân biệt được website nào được bảo mật, website nào không. Thậm chí, Google còn ưu tiên vị trí kết quả tìm kiếm với những site có sử dụng SSL.

Ngoài ra việc chứng chỉ SSL được cấp miễn phí bởi Let’s Encrypt là một điều kiện tuyệt vời để các bạn chuyển website của mình sang sử dụng giao thức https.

Hôm nay mình xin chia sẻ một cách chuyển các diễn đàn xây dựng dựa trên mã nguồn Xenforo từ giao thức http sang https sử dụng file .htaccess.

Lưu ý: để website của bạn chạy được giao thức https thì bạn phải tiến hành cài cài đặt Let’s Encrypt trong cPanel trước khi làm tiếp các bước ở bài này.

Nếu bạn nào chưa biết cách cài cài đặt Let’s Encrypt trong cPanel thì có thể tham khảo tại đây.

Sau khi đã cài đặt chứng chỉ SSL trên cPanel thì các bạn tiến hành mở file .htaccess của xenforo và thay thế bằng đoạn code sau:

#   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 405 default
ErrorDocument 406 default
ErrorDocument 500 default
ErrorDocument 501 default
ErrorDocument 503 default

<IfModule mod_rewrite.c>
   RewriteEngine On
  RewriteCond %{HTTPS} off
  RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
  # none www
  RewriteCond %{HTTP_HOST} !^domain cua ban$ [NC]
  RewriteRule ^(.*)$ http://domain cua ban/$1 [R=301,L,QSA]

   #   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]
</IfModule>

Các bạn nhớ thay thế chỗ “domain cua ban” thành tên website tương ứng của các bạn nhé.

Đây là chuột bạch của mình https://raovatsg.net

Chúc các bạn thành công!


Hosting LiteSpeed SSD giá rẻ

admin has written 106 articles

Các bạn cần hỗ trợ hoặc kết bạn vui lòng liên hệ:
Skype: lephonghau37
Email: lephonghau@gmail.com
Zalo: 0908 077 994

Hosting Hawk Host

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>