Htaccess snippets required for the website
Hello friends! congdongblog brings you useful things related to the website again, Here I share you guys htaccess required for the website that I am in the process of working.
I noted all of them below, but inserted directly into the file .htaccess.
Note: Make sure you copy the right file and put the right file in the right folder, be careful with this .htaccess file because it can kill your website, The wrong sign when wrong or wrong copy is your website showing 1 white, that's due to the problem with your htaccess file
How to fix it when: You go directly to the host or vps where you store your source code, you go right in your main directory there will be a .htaccess file you can edit it again.
And here are the necessary htaccess paragraphs that you should proceed to do, wish you success: p
Using gzip can help your website be compressed to a minimum level so visitors will spend less time downloading.
# Start gzip compression
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# End Gzip compression
When the browser has already cached those files, the next time it loads, it does not have to download data so you will be able to access it faster.
# Browser caching
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType application/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 2 days"
# End Browser caching
Speed up image loading time with cache
ExpiresActive On
ExpiresDefault A2592000
Gzip compression will minimize response time by reducing the download size from the HTTP protocol.
# BEGIN GZIP
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
# END GZIP
Browse Caching means that it will create a cached version of a website and save it to your computer, since subsequent visits the browser will bring data in this cache to execute without having to reload one. again.
# BEGIN Expire headers
ExpiresActive On
ExpiresDefault "access plus 5 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 216000 seconds"
ExpiresByType application/javascript "access plus 216000 seconds"
ExpiresByType application/x-javascript "access plus 216000 seconds"
ExpiresByType text/html "access plus 600 seconds"
ExpiresByType application/xhtml+xml "access plus 600 seconds"
# END Expire headers
# BEGIN Cache-Control Headers
Header set Cache-Control "public"
Header set Cache-Control "public"
Header set Cache-Control "private"
Header set Cache-Control "private, must-revalidate"
# END Cache-Control Headers
Preventing server bandwidth theft
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?yourdomain.com (NC)
RewriteRule .(jpg|jpeg|png|gif)$ - (NC,F,L)
Remember to replace your domain! place yourdomain.
Keep-Alive speeds up requests and reduces requests
Header set Connection keep-alive
What is Keep-Alive, you can find out through this article
What is Keep-Alive? how to install and use
Above is the htaccess code needed for the website, you can copy the file .htaccess in the source, or in a custom theme. If you have any questions join the group congdongblog I will support you all!
0 Comments