1.6 KiB
1.6 KiB
+++ title = "htaccess" draft = false tags = [ "code", "htaccess" ] date = "2015-01-06" +++
.htaccess stuff
Basisprincipe van rewriterules: altijd RewriteEngine On
en RewriteBase /
toevoegen.
Daarna: RewriteCond
slaat enkel op éérstvolgende RewriteRule
regel.
Request exceeded the limit of 10 internal redirects due to probable configuration error
Gebruik !^map/
voor de rule om bepaalde folders uit te sluiten als ze al herschreven zijn.
square bracket rules: rewrite flags
- NC: case insensitive
- L: stop processing other rules (final)
- R=123: redirect HTTP code
Redirecten - moved
Van oud naar nieuw domeinnaam:
RewriteCond %{HTTP_HOST} savesourdough.com$ [NC]
RewriteRule ^(.*)$ http://www.redzuurdesem.be/$1 [L,R=301]
- Kan ook om bvb van
www
naarhttp
of omgekeerd te redirecten. ^(.*)$
catcht alles achter het domein in een parameter$1
Redirecten - verschillende domeinen
RewriteEngine On
#ADD TRAILING SLASH TO DIRECTORY IF NONE EXISTS
RewriteRule ^([^<br/>.]+[^/])$ http://%{HTTP_HOST}/$1/ [L]
RewriteCond %{HTTP_HOST} ^(www.)?site1.com$ [NC]
RewriteCond %{REQUEST_URI} !site1/ [NC]
RewriteRule ^(.*)$ /site1/$1 [L]
RewriteCond %{HTTP_HOST} ^(www.)?site2.com$ [NC]
RewriteCond %{REQUEST_URI} !site/ [NC]
RewriteRule ^(.*)$ /site2/$1 [L]