FAQ |
Kalender |
2006-11-12, 04:11 | #1 | |||
|
||||
Mycket flitig postare
|
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] 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 |
|||
Svara med citat |
2006-11-12, 04:51 | #2 | |||
|
||||
Mycket flitig postare
|
Kod:
Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^domän.se [nc] rewriterule ^(.*)$ http://www.domän.se/$1 [r=301,nc] 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! |
|||
Svara med citat |
2006-11-12, 04:55 | #3 | |||
|
||||
Mycket flitig postare
|
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... |
|||
Svara med citat |
2006-11-12, 10:42 | #4 | |||
|
||||
Mycket flitig postare
|
Prova detta, det funkar för mig:
RewriteEngine On RewriteCond %{HTTP_HOST} ^domain\.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L] |
|||
Svara med citat |
2006-11-12, 13:44 | #5 | |||
|
||||
Mycket flitig postare
|
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 |
|||
Svara med citat |
2006-11-12, 14:17 | #6 | |||
|
||||
Mycket flitig postare
|
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
|
|||
Svara med citat |
2006-11-12, 14:21 | #7 | |||
|
||||
Mycket flitig postare
|
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] |
|||
Svara med citat |
2006-11-12, 14:24 | #8 | ||
|
|||
Mycket flitig postare
|
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.somjagvillha\.se [NC] RewriteRule ^/(.*) http://www.somjagvillha.se/$1 [L,R=301] |
||
Svara med citat |
2006-11-12, 14:33 | #9 | |||
|
||||
Mycket flitig postare
|
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:
|
|||
Svara med citat |
2006-11-12, 14:47 | #10 | ||
|
|||
Mycket flitig postare
|
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] |
||
Svara med citat |
Svara |
|
|