WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   htaccess redirect "två" domäner till en (https://www.wn.se/forum/showthread.php?t=17456)

Seattlegrunge 2006-11-12 14:03

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 :)

WizKid 2006-11-12 14:47

Citat:

Ursprungligen postat av Seattlegrunge
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?

Precis
Citat:

Originally posted by -Seattlegrunge@Nov 12 2006, 15:03
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?
Precis
Citat:

Ursprungligen postat av Seattlegrunge
Vad betyder NC förresten?

No Case har jag för mig. Det gör att jämförelsen görs utan att ta hänsyn till stora och småbokstäver.

Seattlegrunge 2006-11-12 22:22

Sorry WizKid, men det du skrev ovan fungerade inte, det gav 500 Internal Server Error :(

WizKid 2006-11-12 23:55

Hade råkat byta ut ett ,-tecken mot ett |-tecken. Detta är testat och fungerade för det jag testade.
Kod:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^exempel\.com$ [OR,NC]
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]


Seattlegrunge 2006-11-13 00:11

Kanon! Nu fungerar det!

Taklagsfest ska ni ha och välkammad utter!

Spindel 2006-11-17 14:08

Citat:

Originally posted by WizKid@Nov 12 2006, 23:55
Hade råkat byta ut ett ,-tecken mot ett |-tecken. Detta är testat och fungerade för det jag testade.
Kod:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^exempel\.com$ [OR,NC]
RewriteCond %{HTTP_HOST} ^exempel\.se$ [NC]
RewriteRule ^(.*)$ [URL=http://www.exempel.se/$1]http://www.exempel.se/$1[/URL] [R=301,L]
RewriteCond %{HTTP_HOST} ^(.*).exempel\.com$ [NC]
RewriteRule ^(.*)$ http://%1.exempel.se/$1 [R=301,L]


Går det att göra så att den redirectar till http://domain.com, dvs utan WWW. Testade att ändra din fil som jag trodde, men det fungerade konstigt nog inte (utan redirectade fortfarande till WWW.

WizKid 2006-11-17 14:32

Antar att du inte ändrade så att www.exempel.com skickas till exempel.se

Detta är otestat men bör fungera:
Kod:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^exempel\.com$ [OR,NC]
RewriteCond %{HTTP_HOST} ^www\.exempel\.com$ [OR,NC]
RewriteCond %{HTTP_HOST} ^exempel\.se$ [NC]
RewriteRule ^(.*)$ http://exempel.se/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^(.*).exempel\.com$ [NC]
RewriteRule ^(.*)$ http://%1.exempel.se/$1 [R=301,L]


Spindel 2006-11-17 14:45

Får det tyvärr inte att fungera.

Seattlegrunge 2006-11-21 16:40

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
RewriteEngine On
RewriteCond %{HTTP_HOST} ^xn--domn-noa\.se$ [NC]
RewriteRule ^(.*)$ http://www.doman.se/$1 [R=301,L]

eller så här:

Kod:

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domän\.se$ [NC]
RewriteRule ^(.*)$ http://www.doman.se/$1 [R=301,L]

Jag kan inte tänka mig något annat än första alternativet. Dock kan jag inte prova ännu eftersom min IDN-domän ännu inte slagit igenom och jag är lite otålig :)

jonny 2006-11-21 16:59

Webservern känner bara till xn-- formen av namnet, så det är den du ska använda.


Alla tider är GMT +2. Klockan är nu 09:29.

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