Avatar billede andreas13_fam Nybegynder
27. maj 2010 - 21:49 Der er 2 kommentarer og
1 løsning

Tilgå en undermappe i .htaccess?

Jeg har en mappe og filstruktur der liner meget denne:

/root/
  |
  | /sub.domain.web/
  |  -- .htaccess
  |
  | /sub2.domain.web/
  |  -- .htaccess
  |
  | /domain.web/
  |  -- .htaccess
  |  -- index.php


Nu er spørgsmålet så når jeg tilgår fx /sub.domain.web/.htaccess hvordan for jeg den så til at pege mod /domain.web/index.php, og i bedste fald mod /domain.web/.htaccess

Jeg har forsøgt mig med:


RewriteEngine on

RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/../domain.web/index.php?SYSTEM=$1&DOCUMENT_ROOT=%{DOCUMENT_ROOT}&REQUEST_URI=%{REQUEST_URI} [QSA,L]


Men så for jeg beskeden:

I Browseren:
Bad request
Your browser sent a request that this server could not understand;
I logen:
Invalid URI in request GET / HTTP/1.1

Hvis jeg sætter et R på sådan at det bliver [QSA,R,L] kan jeg se at de omdiagere til sig selv.
Er der nogen der kan fortælle mig hvad jeg gør forkert, og gerne hvordan jeg også for /domain.web/.htacess ind i spil.
PS: det er ikke muligt at lave om på fil og mappe strukturen.
Avatar billede aners Nybegynder
27. maj 2010 - 23:01 #1
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.dk$ [NC]
RewriteCond %1 !^(www|ftp|mail)$ [NC]
RewriteRule ^(.*)$ http://www.domain.dk/?sub=%1 [L]

Sådan fungerer det:
hest.domain.dk viderestiller til www.domain.dk/?sub=hest

Linien:
RewriteCond %1 !^(www|ftp|mail)$ [NC]

sørger for at der ikke reageres på www,ftp og mail i suffix - benyttes efter behov.
Avatar billede andreas13_fam Nybegynder
28. maj 2010 - 10:15 #2
Jeg vil helst have det sådan at jeg ikke skal angivet domainet på den måde, da det gerne skulle fungere på både min localhost og min rigtige server.
Avatar billede andreas13_fam Nybegynder
30. maj 2010 - 20:56 #3
respons ?
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