Redirecting HTTPS to HTTP (and vice versa)
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}
http://stackoverflow.com/questions/8371/how-do-you-redirect-https-to-http
WordPress .htaccess Rewrite Rule
This .htaccess will rewrite any path not resolving to actual file or directory. It will add “/index.php” prefix into the URL. This is required for wordpress permalink
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Redirecting mydomain.com to www.mydomain.com (or the opposite)
Your user often access your site using www prefix or without it, hence you setup both URL to resolve into your webhost in your DNS. However if you don’t redirect one into the other, search engine might think it’s a completely different site (hence website statistics etc will be wrong). One approach is to do external (301) redirect from one into the other.
RewriteCond %{HTTP_HOST} ^mydomain.com.au [NC]
RewriteRule (.*) http://www.mydomain.com.au/$1 [L,R=301]
Monitoring Apache
To enable apache monitoring, firstly make sure status module is enabled. Find following line on your httpd.conf
LoadModule status_module modules/mod_status.so
Then add following configuration section. The “Allow from” restriction will prevent arbitary IP to view this, so if your ISP provide you with static IP, put it here.
SetHandler server-status
Order deny,allow
Deny from all
Allow from
You can monitor your apache server (see worker threads status etc) by going to http://mydomain.com/server-status
Stay Tuned!
More to come when I stumble accross them
See Also