htaccess tutorial tips for wordpress rewrite redirect leverage browser cache

  All .htaccess tutorial tips for WordPress and other platforms. rewrite, redirect 301, 302, permalink rewriting, keep alive, gzip leverage browser cache 301 redirection using .htaccess and other etc.

WordPress permalink redirection using htaccess

permalink post_id.html to post name
http://www.airtet.in/24784.html  to  http://www.airtet.in/tumkur-grain-merchants-cooperative-bank-limited-sdn-branch-ifsc-code-tgmb0000005-with-address-phone-number/
via: http://www.airtet.in/?p=24784
first of all, we have to redirect http://www.airtet.in/24784.html to http://www.airtet.in/?p=24784
RedirectMatch 301 /29954.html(.*) /?p=29954$1
RedirectMatch 301 /[0-9].html(.*) /?p=[0-9]$1
RedirectMatch 301 /([0-9]+).html(.*) /?p=([0-9]+)$1
RedirectMatch 301 /([0-9]+).html(.*) /?p=$1 (worked)
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RedirectMatch 301 /([0-9]+).html(.*) /?p=$1
then 2nd url will automatically redirects to present URL.
Matching cases
RewriteRule ^([0-9]+)$ /$1
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^([0-9]+)$.html /?p=([0-9]+)$1

This would redirect the following URL:

?
1
http://www.mydomain.com/parts/spanner-1996.html
To:

?
1
http://www.mydomain.com/metal/parts/spanner-1996.html

subdomain to main domain redirection

RewriteCond %{HTTP_HOST} ^subdomain.fff.com
RewriteRule (.*) http://www.maindomain.com/$1 [R=301,L]

 

.htaccess rewrite rules

you can on off
.htaccess rewrite rules by using rewrite engine on or off

www to Non www redirection

RewriteCond %{HTTP_HOST} ^yourwebsite.com
RewriteRule (.*) http://www.yourwebsite.com/$1 [R=301,L]

Non www to www redirection

RewriteCond %{HTTP_HOST} ^http://www.yourwebsite.com
RewriteRule (.*) yourwebsite.com/$1 [R=301,L]


Redirecting to error page.

errorDocument 400 http://www.youwebsite.com/error.html
errorDocument 401 http://www.youwebsite.com/error.html
errorDocument 404 http://www.youwebsite.com/error.html
errorDocument 500 http://www.youwebsite.com/error.html

you need to add the above below the .htaccess file also you want place other third party website urls’ also which is redirecting to other domain.

 
 

leverage browser caching using .htaccess in wordpress

.htaccess tutorial tips for wordpress

you can HTTP header expire date if you using w3 total cache plugin wp super cache you don’t need to add this separately w3 total cache update it for you. 

## EXPIRES CACHING ##

<IfModule mod_expires.c>

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 text/x-javascript “access 1 month”

ExpiresByType application/x-shockwave-flash “access 1 month”

ExpiresByType image/x-icon “access 1 year”

ExpiresDefault “access 2 days”

</IfModule>

## EXPIRES CACHING ##


how to enable keepalive using htaccess in wordpress website?


just add this code to your .htaccess


<ifModule mod_headers.c> Header set Connection keep-alive </ifModule>



what is keep alive?


it’s communication between browser and server.


Why we want use keep alive?


To reduce server load by keep living the loaded resources in browser.



http://www.feedthebot.com/pagespeed/images/keep-alive.png



you may check also .htaccess tutorial
related searches
.htaccess tutorial, .htaccess tutorial in php, .htaccess rewriterule,