Avatar billede para7 Nybegynder
25. november 2009 - 10:31 Der er 13 kommentarer og
1 løsning

Subdomæne til subfolder på Gigahost

Nogen der ved hvordan man kan oprette et subdomæne der peger på en subfolder hos Gigahost. Tilsyneladende kan man kun pege ind på andre domæner på sin hosting, og det er da temmelig meningsløst.
Avatar billede para7 Nybegynder
25. november 2009 - 10:32 #1
Kan man fx bruge noget .htaccess redirect/rewrite ?
Avatar billede repox Seniormester
25. november 2009 - 10:59 #2
Avatar billede para7 Nybegynder
25. november 2009 - 12:46 #3
Jeg ved ikke nok om .htaccess, har prøvet med det her uden held:

#Attempt to redirect subdomain to subfolder
RewriteCond http://asf.flowergarden.dk
RewriteRule http://flowergarden.dk/asf

Man skulle tro der var en løsning her http://www.webmasterworld.com/apache/3438288.htm, men der sker ikke nogen omdirigering.
Avatar billede repox Seniormester
25. november 2009 - 12:59 #4
Jeg er ikke sikker på jeg forstår problematikken, men nu har jeg heller ikke adgang til kontrolpanelet hos Gigahost.
Jf. FAQ'en er det muligt at oprette subdomæner. Det forstår jeg da som om at det er muligt at pege et subdomæne ind på dit eget domæne - men er det fordi du ikke kan bestemme hvilken folder det subdomæne skal pege på?
Avatar billede para7 Nybegynder
25. november 2009 - 13:08 #5
Ja, det er for at pege ind i en brugers block, som vel er en form for underfolder eller sti i mit Drupal system.
Hvis jeg kalder sitet med et hvilketsomhelst subdomæne, hvad som helst, så jeg havner bare på forsiden af sitet.
Og så mangler jeg vel bare at redirecte subdomænet fx asf.flowergarden.dk til flowergarden.dk/asf
Avatar billede repox Seniormester
25. november 2009 - 13:32 #6
Din htaccess skal måske se således ud:


Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.flowergarden\.dk
RewriteCond %{HTTP_HOST} ([^.]+)\.flowergarden\.dk [NC]
RewriteRule ^(.*)$ http://www.flowergarden.dk/%1/$1 [L,R]

Avatar billede para7 Nybegynder
25. november 2009 - 16:25 #7
Tak repox
(Mærkeligt at den fine blå box, du har lagt koderne i, gør at koderne bliver kopieret uden linjeskift.)

Men altså, der er ikke nogen effekt. siden forbliver på asf.flowergarden.dk, også selvom jeg klikker mig videre i webbet.

Jeg har nu i toppen af min .htaccess:

#Attempt to redirect subdomain to subfolder
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.flowergarden\.dk
RewriteCond %{HTTP_HOST} ([^.]+)\.flowergarden\.dk [NC]
RewriteRule ^(.*)$ http://www.flowergarden.dk/%1/$1 [L,R]

#get rid of trailing slashes
RewriteCond %{HTTP_HOST} ^(www.)?flowergarden\.dk$ [NC]
RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L]

#
# Apache/PHP/Drupal settings:
#
Avatar billede para7 Nybegynder
25. november 2009 - 16:39 #8
Hov, jeg har prøvet at overskrive .htaccess i roden af drupal instationen, istedet for i sitefolderen for flowergarden.dk, og så virker det. Med asf.flowergarden.dk ender man på http://www.flowergarden.dk/asf/

Send lige svar for point.

Dog vil jeg gerne
1.
slippe af med www.

2.
Omdirigere til stien hvor brugerens blog er. Altså hvis Tester har subdomænet tester.flowergarden.dk og en blog med denne URL:
http://flowergarden.dk/blog/2009/nov/2/testers-home-welcome
Så bør der omdirigeres hertil.
Kan vi klare det?
Avatar billede para7 Nybegynder
25. november 2009 - 16:51 #9
OK,fjernelse af www. er klaret. Jeg her nu:

#Attempt to redirect subdomain to subfolder
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.flowergarden\.dk
RewriteCond %{HTTP_HOST} ([^.]+)\.flowergarden\.dk [NC]
RewriteRule ^(.*)$ http://flowergarden.dk/%1/$1 [L,R]

Kan man ikke opsætte en php switch, som omdirigerer som noget lignende:

switch ($RewriteCond) {
    case "tester.flowergarden.dk":
        RewriteRule ^(.*)$ http://flowergarden.dk/blog/2009/nov/2/testers-home-welcome
;
        break;
    case "hansen.flowergarden.dk":
        RewriteRule ^(.*)$ http://flowergarden.dk/blog/2009/nov/2/hansens-home-welcome
;
        break;

}
Avatar billede para7 Nybegynder
25. november 2009 - 16:57 #10
Den her linje omdirigerer ihvertfald alle subdomænekald til Tester bloggen:

RewriteRule ^(.*)$ http://flowergarden.dk/blog/2009/nov/2/testers-home-welcome [L,R]
Avatar billede repox Seniormester
25. november 2009 - 19:16 #11
måske:



Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.flowergarden\.dk
RewriteCond %{HTTP_HOST} ([^.]+)\.flowergarden\.dk [NC]
RewriteRule ^(.*)$ http://flowergarden.dk/%1s-home-welcome/$1 [L,R]





Har ikke lige prøvet, men den det er mit bedste bud. ellers må du prøve at flytte spørgsmålet over i Apache kategorien.
Avatar billede para7 Nybegynder
25. november 2009 - 20:35 #12
Tak repox. Det nærmer sig, det skal bare listes med en switch, for at få dato osv. med: /blog/yyyy/m/d/xxx-home-welcome

Send lige et svar for point, det var en stor hjælp :)
Avatar billede repox Seniormester
25. november 2009 - 20:41 #13
Det fik du her.
Avatar billede para7 Nybegynder
26. november 2009 - 08:56 #14
Jeg fandt faktisk ud af jeg skulle lave omdirigeringen i index.php i stedet, og det virker nu.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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