För att skapa en så kallad htaccess fil skapar du ett nytt textdokument och döper det till .htaccess (inga andra ändelser)
Vidarebefodra all trafik till en annan domän
Säg att du har både example.se och example.com och vill vidarebefodra all .com trafik på ett sökmotorsriktigt sätt till din .se domän. Då kan du använda
RewriteEngine On RewriteRule ^.well-known(.*)$ - [L,NC] RewriteRule ^(.*)$ http://www.example.se/$1 [R=301,L]
Ta bort www från dina besökares webbadress
Du kanske inte vill att din site ska vara med www. framför, detta exemplet tar bort http://www.example.com/ och ersätter med http://example.com/
RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC] RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
Försäkra dig om att www är med i webbadressen
Tvärtemot exemplet ovan kanske du vill tvinga www att vara med. Detta exemplet lägger till http://www.example.com/ och om besökaren anropar från http://example.com/
RewriteEngine On RewriteCond %{HTTP_HOST} ^example\.com$ [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
Se till att du slipper duplicate content om du har flera domäner
Det här exemplet tvingar alla domäner som är pekade till samma konto hamna på en domän för att undvika duplicate content hos google etc.
RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.lopdemo\.se$ [NC] RewriteRule ^(.*)$ http://www.lopdemo.se/$1 [R=301,L]
Vidarebefodra bara en domän
Det här exemplet vidarebefodrar besökare till www.lopdemo.com till .se.
RewriteEngine On RewriteRule ^.well-known(.*)$ - [L,NC] RewriteCond %{HTTP_HOST} ^www\.lopdemo\.com$ [NC] RewriteRule ^(.*)$ http://www.lopdemo.se/$1 [R=301,L]
Vidarebefodra all trafik till en annan domän för alla användare utom du
Säg att du utvecklar på din sida och vill vidarebefodra alla besökare till någon annan sida (temporärt) men tillåta besökare från ditt ip (12.34.56.78) och ditt ipnummer hemma (87.65.43.21). Resten av besökarna hamnar på www.example.se (oavsett undersida)
RewriteEngine On RewriteCond %{REMOTE_ADDR} !^12\.34\.56\.78$ RewriteCond %{REMOTE_ADDR} !^87\.65\.43\.21$ RewriteRule ^(.*)$ http://www.example.se/ [R=302,L]
Vidarebefodra all trafik till https
Skicka vidare alla besökare till HTTPS med rätt domän.
RewriteEngine On RewriteRule ^.well-known(.*)$ - [L,NC] RewriteCond %{HTTPS} off RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # Now, rewrite any request to the wrong domain to use www. RewriteCond %{HTTP_HOST} !^www\. RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]