![]() |
Jag har t ex domänerna exempel.se och exempel.com
Nu vill jag att all trafik ska ske på www.exempel.se. Alltså om man går in på h**p://www.exempel.com eller h**p://exempel.com så ska man hamna på h**p://www.exempel.se. Detta har jag lyckats fixa, det var enkelt med WN och Google som hjälp :) Men jag vill även få all trafik till h**p//exempel.se att riktas mot h**p://www.exempel.se och det är just detta jag inte får till i samma htaccess-fil. Så här ser min .htaccess ut just nu: Kod:
Options +FollowSymlinks Jag försökte lägga till följande rad näst sist, men det fungerade inte (det blir väl en "loop" av det?): Kod:
rewritecond %{http_host} ^exempel.se [nc] EDIT: Kanske ska tillägga att båda domänerna pekar på samma webbkatalog, men det hade ni nog redan listat ut ;) |
Kod:
Options +FollowSymlinks I htaccess-filen så omnämns ju inte com-domänen över huvud taget, så jag trodde garanterat att bara se-domänen skulle påverkas. Men men, ibland kan man inte hänga med på allt :) Är det någon som har lust att förklara lite närmre vad rad för rad betyder/gör, för jag har inte riktigt grepp på allt där. Lite mer koll på raderna ovan skulle göra det betydligt roligare... Tack Kjette! |
Nähä... som jag misstänkte ovan, det funkade tyvärr inte Kjette... det funkade trodde jag, men det var FF som hade cachat .htaccess :(
Någon annan som vill försöka lösa nöten? EDIT: Nähä igen... skrev om den som jag hade den i översta inlägget igen... nu fungerar endast följande kombination: h**p://exempel.com -> h**p://www.exempel.se Övriga fungerar inte alls, utan de "stannar" kvar på skriven url/domän. Dessa fungerar inte, utan går från -> till: h**p://www.exempel.com -> h**p://www.exempel.com h**p://exempel.se -> h**p://exempel.se Måste ha varit en synville i mina ögon att det fungerade till två tredjedelar när jag skrev inlägg 1. Hoppas nån hänger med på mitt nattbabbel... |
Prova detta, det funkar för mig:
RewriteEngine On RewriteCond %{HTTP_HOST} ^domain\.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L] |
Nope, funkade inte.... skrev jag så som du angav ovan så fungerade endast:
h**p://exempel.com -> h**p://www.exempel.se Precis som tidigare :( |
Jag hoppas jag har beskrivit mitt problem korrekt och att ni hänger med på vad jag vill ha gjort... annars kan det bli lite svårt att komma med den korrekta lösningen :)
|
Citat:
RewriteEngine On RewriteCond %{HTTP_HOST} ^exempel\.com$ [NC] RewriteRule ^(.*)$ http://www.exempel.se/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www\.exempel\.com$ [NC] RewriteRule ^(.*)$ http://www.exempel.se/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^exempel\.se$ [NC] RewriteRule ^(.*)$ http://www.exempel.se/$1 [R=301,L] |
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.somjagvillha\.se [NC] RewriteRule ^/(.*) http://www.somjagvillha.se/$1 [L,R=301] |
Tackar tackar!
Nu fungerar det med Filips lösning två inlägg ovan. Tyvärr så fungerade inte din alls Kers, den skrev inte om url:en över huvud taget. Rätt lösning nedan, men borde man inte kunna göra det med ett uttryck bara? Citat:
|
Detta är helt otestat men jag tror detta ska fixa allt inklusive subdomäner:
Kod:
RewriteEngine On |
WizKid... ska testa den när jag kommer tillbaka, men ett par frågor:
OR som du har sist i andra raden, är det för att du kör två "conditions" efter varandra och fungerar mao som ett vanligt ELLER? Som jag förstår det på rad 5 så tar den t ex adressen demo.exempel.com och gör om den till demo.exempel.se. Är jag rätt på det? Vad betyder NC förresten? Många stupid frågor kanske, men jag är van vid IIS :) |
Citat:
Citat:
Citat:
|
Sorry WizKid, men det du skrev ovan fungerade inte, det gav 500 Internal Server Error :(
|
Hade råkat byta ut ett ,-tecken mot ett |-tecken. Detta är testat och fungerade för det jag testade.
Kod:
RewriteEngine On |
Kanon! Nu fungerar det!
Taklagsfest ska ni ha och välkammad utter! |
Citat:
|
Antar att du inte ändrade så att www.exempel.com skickas till exempel.se
Detta är otestat men bör fungera: Kod:
RewriteEngine On |
Får det tyvärr inte att fungera.
|
Lånar min egna gamla tråd så sparar vi på utrymmet i cyberrymden :P
Min ursprungliga fråga i tråden är besvarad och avklarad, men jag har lite "tilläggsfunderingar". Om det nu är så att jag vill ha IDN-domäner som ska redirectas med samma .htaccess som ovan, ska jag då använda t ex domän.se i filen (antagligen inte) eller ska jag köra med xn--domn-noa.se? Alltså jag menar om domän.se ska pekas på domän.se Gör jag då så här: Kod:
Options +FollowSymlinks Kod:
Options +FollowSymlinks |
Webservern känner bara till xn-- formen av namnet, så det är den du ska använda.
|
Misstänkt det. Tack Jonny!
|
Högintressant tråd.. Liten fråga bara
Kan man styra exempel.com och exempel.net till olika undermappar i exempel.se som ex. h**p//exempel.se/english och /deutch ? och kanske även då om man vill redirecta den till en annan extern domän? |
Alla tider är GMT +2. Klockan är nu 21:01. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson