[Apache] directory masken

Pagina: 1
Acties:

  • lemonade
  • Registratie: Mei 2005
  • Laatst online: 14:41
Ik heb een hele tijd liggen stoeien met mod_rewrite in Apache om een directory te masken maar het lukt maar niet. Of het nu aan de regex ligt of dat het niet kan wat ik wil.

De bedoelling is dat www.domein.tld/admin er ook zo uit kan zien: www.domein.tld/verborgenadmin.

Als ik deze rewrite gebruik bijvoorbeeld:
code:
1
RewriteRule ^admin/(*.)$ /verborgenadmin/$1 [L]


Zijn alle relatieve paden van bv css niet meer geldig.

Heeft iemand een oplossing of tip?

PVOutput 15125 Wp op SE15k


  • BalusC
  • Registratie: Oktober 2000
  • Niet online

BalusC

Carpe diem

Waarom gebruik je geen aliasen? :) Check de mod_alias in documentatie. Verder heeft dit eigenlijk weinig met programming te maken. Zie ook Waar hoort mijn topic? ;)

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Met een base href werken? En natuurlijk waar nodig bepaalde subdirectories uitsluiten van rewrites. Ik denk dat je wat meer info moet geven over je precieze directorystructuur. Waar staat je CSS bijvoorbeeld?

Verder lijkt dit me een puur Apache-probleem dat niks met PHP te maken heeft, en dergelijke problemen horen in Windows Servers en Software. :)

PRG>>WSS

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • lemonade
  • Registratie: Mei 2005
  • Laatst online: 14:41
BalusC schreef op vrijdag 16 juni 2006 @ 14:11:
Waarom gebruik je geen aliasen? :) Check de mod_alias in documentatie. Verder heeft dit eigenlijk weinig met programming te maken. Zie ook Waar hoort mijn topic? ;)
Heb het verhaal even doorgelezen en klinkt inderdaad erg logisch, maar krijg alleen maar 500 errors.

moet er iets voorafgaan in de htaccess? Kan dit nergens terug vinden.

Ik doe dus simpelweg: Alias /admin /verborgenadmin

ps. Excuses voor verkeerd plaatsen maar leek me geen Windows Server :|

PVOutput 15125 Wp op SE15k


  • BalusC
  • Registratie: Oktober 2000
  • Niet online

BalusC

Carpe diem

code:
1
2
3
4
5
6
7
8
Alias /admin/ "c:/apache/htdocs/verborgenadmin"

<Directory "c:/apache/htdocs/verborgenadmin">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

  • lemonade
  • Registratie: Mei 2005
  • Laatst online: 14:41
Dus het pad waar naartoe gelinkt moet worden moet vanaf de root zijn?

Om de situatie duidelijk te schetsen, de dir admin bestaat dus niet he.

[ Voor 36% gewijzigd door lemonade op 16-06-2006 14:45 ]

PVOutput 15125 Wp op SE15k


  • BalusC
  • Registratie: Oktober 2000
  • Niet online

BalusC

Carpe diem

Het mag absoluut of relatief zijn :) Anders neem je de http://httpd.apache.org/docs/1.3/mod/mod_alias.html maar nog eens door.

  • lemonade
  • Registratie: Mei 2005
  • Laatst online: 14:41
Heb hem doorgelezen maar waarom werkt Alias /admin/ /verborgenadmin/ dan niet?

admin is de virtual dir dan en verborgenadmin de werkelijke dir. Beide gezien vanuit het pad waar de htaccess staat. Relatief dus.

PVOutput 15125 Wp op SE15k

Pagina: 1