Avatar billede alaflam Nybegynder
07. december 2005 - 15:52 Der er 21 kommentarer og
1 løsning

redirect domain.dk til www.domain.dk

Hejsa,

Hvordan kan man redirect alle folk der besøger min domain

http://domain.dk

til

http://www.domain.dk

//alaflam
Avatar billede triggy Nybegynder
07. december 2005 - 16:00 #1
<%
Response.Redirect("http://www.domain.dk")
%>
Avatar billede alaflam Nybegynder
07. december 2005 - 16:03 #2
hehe det er ikke i apache configuration

det er bare en asp kode.
Avatar billede triggy Nybegynder
07. december 2005 - 16:04 #3
argh...  Sorry.

Er ved at blive blind på mine gamle dage :p
Avatar billede ttopholm Nybegynder
07. december 2005 - 16:08 #4
Lav i din vhost en:

ServerAlias domain.dk
Avatar billede showsource Seniormester
08. december 2005 - 09:28 #5
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

skulle kunne gøre det, enten i din vhost eller i en .htaccess

http://forums.devshed.com/showthread.php?t=267522&page=2&pp=15
Avatar billede alaflam Nybegynder
08. december 2005 - 09:58 #6
der sket ikke særlig meget når jeg lagde det i en .htaccess i den samme folder htdocs

RewriteCond %{HTTP_HOST} !^www [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Avatar billede alaflam Nybegynder
08. december 2005 - 10:03 #7
RewriteCond %{HTTP_HOST} ^fonoon.org$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

virkede hellere ikke

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Avatar billede showsource Seniormester
08. december 2005 - 13:45 #8
Har dir med .htacces tilladelse til at bruge .htacces?
Avatar billede ttopholm Nybegynder
08. december 2005 - 13:47 #9
skal urlrewrite ikke også installeres
Avatar billede showsource Seniormester
08. december 2005 - 13:50 #10
jahh, nu ved vi jo ikke om det er hans egen maskine eller et host ude i byen :O)
Avatar billede alleykat Nybegynder
18. januar 2006 - 01:34 #11
Jeg holder med ttopholm, brug serveralias hvis du har adgang til conf - der skal bare stå www.domain.dk i stedet i svaret :-P husk også *.domain.dk for at fange alle ikkedefinerede subdomæner, hvis det var planen.
Avatar billede alaflam Nybegynder
01. marts 2006 - 23:11 #12
jeg brugte bare PHP preg_match

er der nogen der vil smide et svar ?
Avatar billede alaflam Nybegynder
20. marts 2006 - 16:02 #13
:) så siger jeg mange tak :) hvis der er andre der er i tvivl

if ( substr($_SERVER['HTTP_HOST'], 0, 3) != "www" )
{
    header("Location: http://www.".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
    die();
}
Avatar billede snoopidoo Praktikant
17. november 2007 - 14:34 #14
Jeg ved ikke om nogle stadig er med på denne tråd...
Det her er nemlig lige hvad jeg skal have gjort.
Jeg har fået at vide fra min udbyder at jeg kan gøre det via htacces filen, men ved ikke hvordan. Je har ikke meget forstand på de forskelige komandoer til htacces, men ovenstående sva ligner ikke noget jeg har set i min søgen.
Avatar billede showsource Seniormester
17. november 2007 - 15:22 #15
Min kommentar d. 08/12-2005 09:28:22 virker nu fint nok.

http://phpbegynder.dk

ender med

http://www.phpbegynder.dk
Avatar billede showsource Seniormester
17. november 2007 - 15:23 #16
Men, hvis ikke du har sat det op i DNS også, (enten specifikt, eller med wildcard *.domain.dk ) tror jeg du vil få en NOT FOUND eller lign.
Avatar billede snoopidoo Praktikant
17. november 2007 - 17:51 #17
Vil det sige at:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

...er til htacces filen?

Nu er det sådan at kontoen jeg har er hos Hostgator, hvor man kan have flere domæner på samme konto, og htacces filen kun ligger i rodbibleoteket hvor hoveddomænet ligger.
Hoveddomænet er dog ikke det domæne det drejer sig om, men det betyder selvfølgelig ikke noget, hvis der blev redirectet på alle domænerne.
Avatar billede showsource Seniormester
17. november 2007 - 18:10 #18
Ja, det er til .htaccess filen
Avatar billede snoopidoo Praktikant
17. november 2007 - 23:57 #19
Det virkede fint på hoveddomænet, men på alle andre domæner på kontoen fejler det, da den så henviser til
http://www.nyah-beauty.com/nyah-beauty/
hvis jeg eksempelvis skriver nyah-beauty.com
Og det var egentlig på denne adresse det helst skulle virke, som er et addon domæne til hovedkontoen.
Avatar billede showsource Seniormester
18. november 2007 - 10:22 #20
ehh, om det kan ordnes i .htaccess er jeg ikke helt klar over.
Men i dit script, kan du tjekke hvad dirname() indeholder, og er det et dir, så redirecte
Avatar billede snoopidoo Praktikant
18. november 2007 - 11:57 #21
Du skulle vel ikke vide hvordan det gøres?
Avatar billede showsource Seniormester
18. november 2007 - 12:35 #22
Ehh, ved ikke lige, kommer lidt an på hvordan det er sat op på dit host, men med

<?php

$dirnavn = dirname($_SERVER["PHP_SELF"]);

?>

vil $dirnavn være "\" hvis du er i roden af domain, og i dit ex. hvor det fejler, vil $dirnavn være

"/nyah-beauty"

Men det skulle ikke undre mig hvis det kan ordnes i .htaccess, så du også får alt efterflg. med, hvis f.eks. request er til /domain/andetdir/fil.php

Med php er det vist mere fornuftigt at bruge strpos() på request_uri for at tjekke om domainnavn findes i url, og og hvis det gør, lave en redir til siden uden domain i url
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester