Avatar billede w13 Novice
05. april 2011 - 12:40 Der er 12 kommentarer og
1 løsning

.htaccess: omskrive til subdomæne

Hej Eksperter.

Er der nogen, der kan hjælpe med en .htaccess kode, som URL-rewriter ?.com/blog/ til blog.?.com ?

På forhånd tak! :)

Med venlig hilsen
Tobias
Avatar billede repox Seniormester
05. april 2011 - 12:47 #1
RewriteEngine On

RewriteCond %{HTTP_HOST}  ^[www\.]*blog.?.com [NC]
RewriteCond %{REQUEST_URI} !^/blog/.*
RewriteRule  ^(.*)  /blog/$1  [L]
Avatar billede w13 Novice
05. april 2011 - 13:14 #2
Hej Repox.

Tak for dit svar!

Min blog er sat op i Wordpress, så min .htaccess-fil ser nu således ud:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]

RewriteCond %{HTTP_HOST}  ^[www\.]*blog.domæne.com [NC]
RewriteCond %{REQUEST_URI} !^/blog/
RewriteRule ^(.*) /blog/$1 [L]
</IfModule>

# END WordPress

Men den ændrer ikke adressen, når jeg går ind på domæne.com/blog/.
Til gengæld giver blog.domæne.com mig nu følgende fejlbesked: Internal Server Error

Med venlig hilsen
Tobias
Avatar billede repox Seniormester
05. april 2011 - 13:21 #3
Du har også modstridende oplysninger i dine rewrite regler. Kig i error loggen for at finde ud af hvorfor subdomænet ikke virker.
Avatar billede w13 Novice
05. april 2011 - 13:29 #4
Hej igen.

Jeg tror desværre ikke, jeg har adgang til loggen. :(

- Tobias
Avatar billede showsource Seniormester
05. april 2011 - 14:34 #5
Hvis ikke du har adgang til en error.log eller access.log så skift endelig host med det samme !!!!!!!!!
Avatar billede repox Seniormester
05. april 2011 - 15:24 #6
Ganske enig - man kan jo ikke udvikle noget, hvis man ikke engang kan se sine fejl; uden din fejllog er det svært at hjælpe dig yderligere...
Avatar billede w13 Novice
05. april 2011 - 15:26 #7
Det er en dedikeret server hos Amazon (Amazon Web Services), så den er vist prof nok - jeg har bare ikke selv erfaring med at rode med disse ting. =)

Jeg ledte dog efter en error log men fandt intet. Er der et bestemt sted på serveren, error logs normalt placeres?

Via browseren tilgås mappen: /var/www/
Avatar billede repox Seniormester
05. april 2011 - 15:43 #8
Det er i sig selv ikke en garanti at noget er 'prof nok' blot fordi der er et stort navn bag - det har jeg skam masser af erfaring med...

Dog vil jeg mene at med en dedikeret server bør du også have fuld adgang til dine error og access logs - men selvfølgelig kan det være et problem, hvis du ikke ved hvordan man finder den - og det kan også være svært for os at svare på; det kommer helt an på din serveropsætning...
Avatar billede w13 Novice
05. april 2011 - 16:17 #9
Man har generelt fuld kontrol på serveren, så der bør også ligge disse logs et sted. =)

Problemet er bare, at vi hyrede nogle russere til at sætte den op, og vi har ikke længere kontakt til dem, så derfor ved jeg ikke, hvor de ligger. Øv.
Avatar billede w13 Novice
05. april 2011 - 17:18 #10
Nå, jeg dropper det for nu, det er for omstændeligt. =) Smid nogle svar, så får I point som tak for jeres tid!
Avatar billede w13 Novice
05. april 2011 - 17:31 #11
Nu fandt jeg alligevel ud af det. =)

Jeg indsatte dette nederst i .htaccess:


RewriteCond %{HTTP_HOST} toolii.com
RewriteCond %{REQUEST_URI} ^/blog/(.*)$
RewriteRule .* http://blog.toolii.com/%1 [R]
Avatar billede w13 Novice
12. april 2011 - 13:10 #12
Vil I have point? :)
Avatar billede w13 Novice
29. april 2011 - 18:26 #13
Nå, men tak for hjælpen! :)
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