SEO v\u00e0 c\u00e1c c\u00f4ng c\u1ee5<\/a>.<\/p>\n\n\n\nChuy\u1ec3n h\u01b0\u1edbng b\u1eb1ng t\u1ec7p .HTACCESS<\/h2>\n\n\n\n
Quy t\u1eafc chuy\u1ec3n h\u01b0\u1edbng t\u01b0\u01a1ng t\u1ef1 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng tr\u1ef1c ti\u1ebfp t\u1eeb m\u00e1y ch\u1ee7 n\u1ebfu b\u1ea1n kh\u00f4ng s\u1eed d\u1ee5ng Cloudflare. M\u1eb7c d\u00f9 ch\u00fang t\u00f4i th\u1ef1c s\u1ef1 khuy\u00ean b\u1ea1n n\u00ean s\u1eed d\u1ee5ng CDN v\u00e0 th\u1ef1c hi\u1ec7n tr\u00ean \u0111\u00f3. <\/p>\n\n\n\n
Quy t\u1eafc \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng trong t\u1ec7p .HTACCESS s\u1ebd \u1edf b\u00ean d\u01b0\u1edbi. H\u00e3y nh\u1edb r\u1eb1ng ch\u1ec9 l\u00e0m \u0111i\u1ec1u n\u00e0y n\u1ebfu b\u1ea1n kh\u00f4ng s\u1eed d\u1ee5ng Cloudflare.<\/p>\n\n\n\n
<IfModule mod_rewrite.c<\/code>>\n RewriteCond %{HTTPS} off [OR] <\/code>\n RewriteCond %{HTTP_HOST} ^www\\.seusite\\.com [NC] <\/code>\n RewriteRule (.*) https:\/\/seusite.com\/$1 [L,R=301]<\/code>\n<\/IfModule<\/code>><\/code><\/pre>\n\n\n\nChuy\u1ec3n h\u01b0\u1edbng WWW trong Nginx<\/h2>\n\n\n\n
N\u1ebfu m\u00e1y ch\u1ee7 c\u1ee7a b\u1ea1n ho\u00e0n to\u00e0n l\u00e0 Nginx nh\u01b0 c\u1ee7a t\u00f4i, ch\u1eafc ch\u1eafn b\u1ea1n s\u1ebd d\u1ec5 d\u00e0ng s\u1eed d\u1ee5ng CloudFlare v\u00e0 h\u01b0\u1edbng d\u1eabn \u0111\u1ea7u ti\u00ean h\u01a1n nhi\u1ec1u. Trong tr\u01b0\u1eddng h\u1ee3p b\u1ea1n v\u1eabn c\u1ee9ng \u0111\u1ea7u, t\u00f4i s\u1ebd \u0111\u1ec3 l\u1ea1i cho b\u1ea1n m\u1ed9t c\u1ea5u h\u00ecnh cho Nginx, nh\u01b0ng t\u00f4i s\u1ebd kh\u00f4ng d\u00e0nh th\u1eddi gian gi\u1ea3i th\u00edch v\u00ec t\u00f4i kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u00ean gia Nginx Config:<\/p>\n\n\n\n
#=========================#\n# domain settings #\n#=========================#\n\n# Catch http:\/\/domain, and http:\/\/www.domain\nserver {\n listen 80;\n server_name www.domain domain;\n\n # Redirect to https:\/\/domain\n return 301 https:\/\/domain$request_uri;\n}\n\n# Catch https:\/\/www.domain\nserver {\n listen 443;\n server_name www.domain;\n\n # Redirect to https:\/\/domain\n return 301 https:\/\/domain$request_uri;\n}\n\n# Catch https:\/\/domain\nserver {\n listen 443;\n server_name domain;\n\n root \/usr\/share\/nginx\/domain;\n index index.html index.htm;\n\n ssl on;\n ssl_certificate \/etc\/nginx\/ssl\/server.crt;\n ssl_certificate_key \/etc\/nginx\/ssl\/server.key;\n ssl_protocols TLSv1 TLSv1.1 TLSv1.2;\n ssl_ciphers \"HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES\";\n ssl_prefer_server_ciphers on;\n\n location \/ {\n try_files $uri $uri\/ =404;\n }\n}<\/code><\/pre>\n\n\n\n<\/p>\n\n\n\n
T\u00f4i hy v\u1ecdng c\u00e1c th\u1ee7 thu\u1eadt trong b\u00e0i vi\u1ebft n\u00e0y s\u1ebd gi\u1ea3i quy\u1ebft \u0111\u01b0\u1ee3c v\u1ea5n \u0111\u1ec1 c\u1ee7a b\u1ea1n v\u1edbi chuy\u1ec3n h\u01b0\u1edbng k\u00e9p ho\u1eb7c kh\u00f4ng chuy\u1ec3n h\u01b0\u1edbng WWW. N\u1ebfu b\u1ea1n th\u00edch n\u00f3, h\u00e3y chia s\u1ebb n\u00f3 v\u1edbi b\u1ea1n b\u00e8 c\u1ee7a b\u1ea1n, \u0111\u1eebng \u0111\u1ec3 trang web c\u1ee7a h\u1ecd b\u1ecb chuy\u1ec3n h\u01b0\u1edbng k\u00e9p v\u00e0 l\u00e0m t\u1ed5n h\u1ea1i \u0111\u1ebfn SEO<\/a> c\u1ee7a ch\u00fang. <\/p>","protected":false},"excerpt":{"rendered":"G\u1eb7p s\u1ef1 c\u1ed1 v\u1edbi chuy\u1ec3n h\u01b0\u1edbng 301 k\u00e9p tr\u00ean mi\u1ec1n c\u1ee7a b\u1ea1n v\u1edbi WWW? M\u1ed9t s\u1ed1 trang kh\u00f4ng chuy\u1ec3n h\u01b0\u1edbng t\u1eeb HTTP sang<\/p>","protected":false},"author":1,"featured_media":2490,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/kevinbk.com\/wp-content\/uploads\/2020\/12\/page-rules.png","_links":{"self":[{"href":"https:\/\/kevinbk.com\/vi\/wp-json\/wp\/v2\/posts\/2488"}],"collection":[{"href":"https:\/\/kevinbk.com\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kevinbk.com\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/vi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/vi\/wp-json\/wp\/v2\/comments?post=2488"}],"version-history":[{"count":0,"href":"https:\/\/kevinbk.com\/vi\/wp-json\/wp\/v2\/posts\/2488\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/vi\/wp-json\/wp\/v2\/media\/2490"}],"wp:attachment":[{"href":"https:\/\/kevinbk.com\/vi\/wp-json\/wp\/v2\/media?parent=2488"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kevinbk.com\/vi\/wp-json\/wp\/v2\/categories?post=2488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}