• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af dakkonblackblade | 19.07.2011 11:59

Redirecte non-www til www i htaccess

Software
Halløj

Jeg har en .htaccess hvori der står
Redirect seeother http://domain.dk/index.php http://www.domain.dk/index.php
Dette virker også i Firefox 5 (altså domain.dk bliver til www.domain.dk), men sjovt nok ikke i hverken Chromium eller Internet Explorer 9. Det synes jeg er mystisk.

Er der nogen der har goe' idéer til løsning af dét problem!??
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer22

# 1

13 år 11 måneder siden

Permalink

Indsendt af frogmaster den 19. juli 2011 kl. 12:15

Permalink

Det kunne måske have noget

Det kunne måske have noget at gøre med hvad der kommer til at stå i adresselinjen.

Firefox vil typisk vise "HTTP://" før domænenavnet => http://domain.dk/index.php
Chromium viser ikke "HTTP://" før domænetnavnet => domain.dk/index.php

Samme adresse vil se forskelligt ud i de to browseres adresselinjer.

Prøv at tjekke, at der i Chromium's adresselinje ikke i virkeligheden kommer til at stå:
HTTP://HTTP://domænenavn.

Du kan nemt tjekke det ud, ved at markere stien i adresselinjen, og kopiere den ind i et tekstdokument.

Hvis det er tilfældet, så kunne det være en scriptfejl og/eller forkert stiangivelse.
  • Log ind eller opret dig for at tilføje kommentarer

# 2

13 år 11 måneder siden

Permalink

Indsendt af redeeman den 19. juli 2011 kl. 13:03

Permalink

i sådanne tilfælde vil du

i sådanne tilfælde vil du normalt gøre: "Redirect permanent / http://www.blabla.dk"

  • Log ind eller opret dig for at tilføje kommentarer

# 3

13 år 11 måneder siden

Permalink

Indsendt af marlar den 19. juli 2011 kl. 13:40

Permalink

Normalt ville man (i hvert

Normalt ville man (i hvert fald jeg) gøre det således:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.domain.dk/$1 [R=301,L]


Url'er der ikke starter med www śendes videre til den samme url med www foran.
  • Log ind eller opret dig for at tilføje kommentarer

# 4

13 år 11 måneder siden

Permalink

Indsendt af frogmaster den 19. juli 2011 kl. 14:30

Permalink

Du kan også få de to

Du kan også få de to URL'er slået sammen til en hos udbyderen.
Det er måske den bedste løsning:

Eks:

http://www.funkyfrogs.dk/

http://funkyfrogs.dk/
  • Log ind eller opret dig for at tilføje kommentarer

# 5

13 år 11 måneder siden

Permalink

Indsendt af dakkonblackblade den 19. juli 2011 kl. 14:39

Permalink

I det tilfælde får jeg

#2: I det tilfælde får jeg denne melding:
Firefox has detected that the server is redirecting the request for this address in a way that will never complete.

#3: takker takker - det var lige det der sku' til - det virker i alle browsere nu :)
  • Log ind eller opret dig for at tilføje kommentarer

# 6

13 år 11 måneder siden

Permalink

Indsendt af redeeman den 19. juli 2011 kl. 14:53

Permalink

#3, #5:
det virker overkill,

#3, #5:
det virker overkill, lav istedet en permanent redirect, så ved søgemaskiner det jo også, og vil opføre sig ordentligt...
  • Log ind eller opret dig for at tilføje kommentarer

# 7

13 år 11 måneder siden

Permalink

Indsendt af marlar den 19. juli 2011 kl. 14:58

Permalink

det virker overkill, lav

#6: det virker overkill, lav istedet en permanent redirect, så ved søgemaskiner det jo også, og vil opføre sig ordentligt...

Det er ikke spor overkill, og det er i øvrigt en permanent redirect. Bemærk [R=301]!
  • Log ind eller opret dig for at tilføje kommentarer

# 8

13 år 11 måneder siden

Permalink

Indsendt af frogmaster den 19. juli 2011 kl. 15:08

Permalink

Må jeg spørge. Hvad sker

Må jeg spørge.

Hvad sker der hvis en anden person køber www.domain.dk, iht til nævnte redirect?

beklager - Efter jeg lige fik tænkt mig om, så vil der ikke ske noget, så længe den oprindelige adresse skrives rigtigt.
  • Log ind eller opret dig for at tilføje kommentarer

# 9

13 år 11 måneder siden

Permalink

Indsendt af redeeman den 19. juli 2011 kl. 15:44

Permalink

at bruge mod_rewrite?

#7:
at bruge mod_rewrite? hvis du ikke bruge det til andre ting er det da.
  • Log ind eller opret dig for at tilføje kommentarer

# 10

13 år 11 måneder siden

Permalink

Indsendt af dudsen den 19. juli 2011 kl. 16:20

Permalink

hos udbyder

#4 .htaccess redirecter server side, altså hos "udbyder". Mener du at gøre det via en c name record i DNS, så mener jeg ikke det realt fortæller browseren at den skal vise siden som "www.domæne.dk"

#8 umidbart er www.domæne.dk altid ejet af ejeren af domæne.dk men du kan self have www.domæne.dk på en helt anden server en domæne.dk og du kan godt handle med subdomæner.

dokumentationen for mod_alias redirect featuren er her http://httpd.apache.org/docs/current/mod/mod_alias.html#redirect
brug af "/" er generelt en dum ide det sådan en regel aldrig vil resultere i et "false" resultat.

mod_rewrite() kan værre en bedre løsning marler's løsning sender en error 301 permanent besked mens din oprindelige mod_alias baserede sender en 303(seaother) der vist nok i nogle browsere opfattes som 302 temp moved.

Mugligvis opfatter chromium 303 som alias og vælger derfor ikke at vise brugeren det nye navn men så godt kender jeg ikke de forskellige implemtationer af http.
  • Log ind eller opret dig for at tilføje kommentarer

# 11

13 år 11 måneder siden

Permalink

Indsendt af dakkonblackblade den 19. juli 2011 kl. 16:20

Permalink

pyt med om det er

#6: pyt med om det er overkill! bare det virker :)
  • Log ind eller opret dig for at tilføje kommentarer

# 12

13 år 11 måneder siden

Permalink

Indsendt af frogmaster den 19. juli 2011 kl. 18:48

Permalink

umidbart er

#10: umidbart er www.domæne.dk altid ejet af ejeren af domæne.dk men du kan self have www.domæne.dk på en helt anden server en domæne.dk og du kan godt handle med subdomæner.

Yes korrekt. Desværre var det åbenbart nødvendigt, at den skulle vende endnu engang før den gled på plads. Spørgsmålet var da også retorisk ...
  • Log ind eller opret dig for at tilføje kommentarer

# 13

13 år 11 måneder siden

Permalink

Indsendt af marlar den 19. juli 2011 kl. 20:14

Permalink

at bruge mod_rewrite?

#9: at bruge mod_rewrite? hvis du ikke bruge det til andre ting er det da.

Det er vel en smagssags. Men så vidt jeg da ved så er mod_rewrite det eneste der redirecter til www på en ordentlig måde, dvs. hvis du skriver

mysite.dk/foo/bar/baz.html så viderestiller den til www.mysite.dk/foo/bar/baz.html og ikke bare til www.mysite.dk
  • Log ind eller opret dig for at tilføje kommentarer

# 14

13 år 11 måneder siden

Permalink

Indsendt af redeeman den 19. juli 2011 kl. 22:29

Permalink

men det er vel ikke

#13:
men det er vel ikke ønskværdigt ret tit?
hvis nu vi antager du har dit website:
www.webside.dk og du har en ressource: /hestevogne

så vil jeg sgu da gerne kunne tilgå direkte ved at gøre:
webside.dk/hestevogne. idét det er en permanent redirect vil ingen søgemaskiner indeksere forkert heller.
  • Log ind eller opret dig for at tilføje kommentarer

# 15

13 år 11 måneder siden

Permalink

Indsendt af m_abs den 19. juli 2011 kl. 23:34

Permalink

#0Hvis det er for SEO, så

#0
Hvis det er for SEO, så kunne du også bruge metatag canonical
Som beskrevet her:
http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonic…

Så angiver du at indholdet på fx. http://www.domain.dk kommer fra http://domain.dk

#14
Hvis du tilgår webside.dk/hestevogne, så får du en "301 Moved permanent" til www.webside.dk/hestevogne, og søgemaskinerne vil indeksere rigtigt, hvad er det problemet er?
  • Log ind eller opret dig for at tilføje kommentarer

# 16

13 år 11 måneder siden

Permalink

Indsendt af m_abs den 19. juli 2011 kl. 23:36

Permalink

Det er værd at bemærke at

Det er værd at bemærke at hvis du får en post-request og du laver det nummer med redirect, så kommer post-værdierne ikke med.
  • Log ind eller opret dig for at tilføje kommentarer

# 17

13 år 11 måneder siden

Permalink

Indsendt af marlar den 19. juli 2011 kl. 23:36

Permalink

men det er vel ikke

#14: men det er vel ikke ønskværdigt ret tit?

Mener du om det er ønskværdigt at webside.dk omstilles til www.webside.dk (uanset metode) ?

I mange tilfælde ja. Der er nemlig det problem at cookies på webside.dk ikke gælder for www.webside.dk og omvendt. Helt konkret, hvis jeg går ind på www.linuxin.dk er jeg automatisk logget ind. Men hvis jeg går ind på linuxin.dk er jeg ikke logget ind. Dette fordi cookien på www adressen ikke kan læses uden www. Prøv om det også gælder dig!

Hvis du logget automatisk ind begge steder er det sikkert fordi du har to cookies, prøv da at logge ud fra den ene.

hvis nu vi antager du har dit website:
www.webside.dk og du har en ressource: /hestevogne så vil jeg sgu da gerne kunne tilgå direkte ved at gøre:
webside.dk/hestevogne.


Det er jo præcis det du kan med mod_rewrite metoden :-)
  • Log ind eller opret dig for at tilføje kommentarer

# 18

13 år 11 måneder siden

Permalink

Indsendt af redeeman den 19. juli 2011 kl. 23:38

Permalink

marler:
jeg læste dig

marler:
jeg læste dig forkert, jeg troede du sagde mod_rewrite var den eneste der tog domæne.com/lol til www.domæne.com/

mod_alias "Redirect permanent / http://www.mitsite.dk" vil også gøre dette:
mitsite.dk/hestevogn -> www.mitsite.dk/hestevogn

  • Log ind eller opret dig for at tilføje kommentarer

# 19

13 år 11 måneder siden

Permalink

Indsendt af m_abs den 19. juli 2011 kl. 23:39

Permalink

#18
Sejt, man lærer noget

#18
Sejt, man lærer noget nyt :)
  • Log ind eller opret dig for at tilføje kommentarer

# 20

13 år 11 måneder siden

Permalink

Indsendt af marlar den 19. juli 2011 kl. 23:42

Permalink

Hvis du tilgår

#15: Hvis du tilgår webside.dk/hestevogne, så får du en "301 Moved permanent" til www.webside.dk/hestevogne, og søgemaskinerne vil indeksere rigtigt, hvad er det problemet er?

Der er da ikke noget problem i det. Har jeg sagt det?
  • Log ind eller opret dig for at tilføje kommentarer

# 21

13 år 11 måneder siden

Permalink

Indsendt af m_abs den 19. juli 2011 kl. 23:58

Permalink

#20
Det var til #14, sorry.

#20
Det var til #14, sorry.
  • Log ind eller opret dig for at tilføje kommentarer

# 22

13 år 11 måneder siden

Permalink

Indsendt af redeeman den 20. juli 2011 kl. 00:41

Permalink

som sagt, jeg læste

#21:
som sagt, jeg læste dig forkert.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0
Linux fra begynder til professionel af O'Reilly 0

Seneste aktivitet

Nulstilling af adgangskode 5
Open Source-eksperimentet 2
PCLinuxOS 24
Gode anmeldelser Zorin OS 17.3 2
"Intet realistisk alternativ" - mig i r*ven 15
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 3

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !