mod_rewrite i .htaccess
Jeg kan ikke få en RewriteRule til at virke i min .htaccessEt af mine problemer er at serveren omskriver url'en hvis man glemmer at afslutte med /..
eks.
www.electrobeat.dk/v3 -> electrobeat.dk/v3/
Jeg har i alt 3 domæner:
electrobeat.dk
elb.dk
bluemachines.dk
elb.dk er en genvej til electrobeat.dk og electrobeat.dk er "hoveddomænet" på siden som har doc root i /
bluemachines.dk er et mindre domænet som har doc root i /_bluemachines.dk/
Jeg skal bruge en RewriteRule som kan gøre følgende
electrobeat.dk -> www.electrobeat.dk
*.electrobeat.dk -> *.electrobeat.dk
elb.dk -> www.elb.dk
*.elb.dk -> *.elb.dk
bluemachines.dk -> www.bluemachines.dk (doc root skal blive /_bluemachines.dk/)
*.bluemachines.dk -> *.bluemachines.dk (doc root skal blive /_bluemachines.dk/)
Jeg er selv kommet frem til noget her, men ved ikke om det er den "rigtige" løsning? Jeg kan heller ikke finde ud af at tilføje bluemachines.dk?
RewriteEngine on
#RewriteCond %{HTTP_HOST} ^bluemachines\.dk [NC]
#RewriteRule ^(.*) http://www.bluemachines.dk/$1 /_bluemachines.dk/ [L,R=301]
RewriteCond %{HTTP_HOST} ^([^\.]*)\.elb\.dk [NC]
RewriteRule ^(.*) http://%1\.electrobeat.dk/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^(electrobeat|elb)\.dk [NC]
RewriteRule ^(.*) http://www.electrobeat.dk/$1 [L,R=301]