Kom ihåg mig?
Home Menu

Menu


htaccess redirect "två" domäner till en

 
Ämnesverktyg Visningsalternativ
Oläst 2006-11-12, 04:11 #1
Seattlegrunges avatar
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2003
Inlägg: 979
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
Seattlegrunges avatar
 
Reg.datum: Nov 2003
Inlägg: 979
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
RewriteEngine on
rewritecond %{http_host} ^exempel.com [nc]
rewriterule ^(.*)$ h**p://www.exempel.se/$1 [r=301,nc]
Förresten, vad betyder $1 i exemplet ovan?

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]
Någon som kan ge en lite hjälp på traven?

EDIT: Kanske ska tillägga att båda domänerna pekar på samma webbkatalog, men det hade ni nog redan listat ut
Seattlegrunge är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-11-12, 04:51 #2
Seattlegrunges avatar
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2003
Inlägg: 979
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
Seattlegrunges avatar
 
Reg.datum: Nov 2003
Inlägg: 979
Kod:
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domän.se [nc]
rewriterule ^(.*)$ http://www.domän.se/$1 [r=301,nc]
Damn, var det så lätt? Det funkar iaf

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!
Seattlegrunge är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-11-12, 04:55 #3
Seattlegrunges avatar
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2003
Inlägg: 979
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
Seattlegrunges avatar
 
Reg.datum: Nov 2003
Inlägg: 979
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...
Seattlegrunge är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-11-12, 10:42 #4
Filips avatar
Filip Filip är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2003
Inlägg: 935
Filip Filip är inte uppkopplad
Mycket flitig postare
Filips avatar
 
Reg.datum: Jan 2003
Inlägg: 935
Prova detta, det funkar för mig:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
Filip är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-11-12, 13:44 #5
Seattlegrunges avatar
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2003
Inlägg: 979
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
Seattlegrunges avatar
 
Reg.datum: Nov 2003
Inlägg: 979
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
Seattlegrunge är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-11-12, 14:17 #6
Seattlegrunges avatar
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2003
Inlägg: 979
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
Seattlegrunges avatar
 
Reg.datum: Nov 2003
Inlägg: 979
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
Seattlegrunge är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-11-12, 14:21 #7
Filips avatar
Filip Filip är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2003
Inlägg: 935
Filip Filip är inte uppkopplad
Mycket flitig postare
Filips avatar
 
Reg.datum: Jan 2003
Inlägg: 935
Citat:
Originally posted by Seattlegrunge@Nov 12 2006, 13:44
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
Prova nedanstående:

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]
Filip är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-11-12, 14:24 #8
kers kers är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2004
Inlägg: 526
kers kers är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2004
Inlägg: 526
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.somjagvillha\.se [NC]
RewriteRule ^/(.*) http://www.somjagvillha.se/$1 [L,R=301]
kers är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-11-12, 14:33 #9
Seattlegrunges avatar
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2003
Inlägg: 979
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
Seattlegrunges avatar
 
Reg.datum: Nov 2003
Inlägg: 979
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:
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]
Men förresten... i ovanstående rules... om man har en subdomän annan än www, skriver den inte om den då oxå? Iom att det står RewriteCond %{HTTP_HOST} ^exempel\.com$ [NC]
Seattlegrunge är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-11-12, 14:47 #10
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
Detta är helt otestat men jag tror detta ska fixa allt inklusive subdomäner:
Kod:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^exempel\.com$ [NC|OR]
RewriteCond %{HTTP_HOST} ^exempel\.se$ [NC]
RewriteRule ^(.*)$ http://www.exempel.se/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^(.*).exempel\.com$ [NC]
RewriteRule ^(.*)$ http://%1.exempel.se/$1 [R=301,L]
WizKid är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 16:39.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017