Toon posts:

Apache instellen zonder slash noodzaak in url

Pagina: 1
Acties:

Verwijderd

Topicstarter
Als goed is simpel vraagje maar moeilijk met search te vinden. zoeken op "/" werkt niet echt...

Probleem dat je bij apache een "/" slash moet toevoegen bij een subdir. Dan vindt die de index.html wel.
Wil gewoon de subdir kunnen opgeven zonder de slash

bvd
M

Verwijderd

ik ken het probleem en het had volgends mij te maken met een ErrorDocument die je had ingesteld op een 4xx error. kijk eens of het weghalen van de ErrorDocument's helpt.

correctie:
een dir opvragen zonder / geeft een 301 error en dus probeert de browser het nog een keer met een / erachter. dus zorg dat je geen errorpagina op ErrorDocument 301 hebt.

  • Jelle Niemantsverdriet
  • Registratie: Februari 2000
  • Laatst online: 30-04 20:29
Moet je ServerName even instellen in httpd.conf

zie hier

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op dinsdag 13 november 2001 12:54 schreef Meinona het volgende:
Als goed is simpel vraagje maar moeilijk met search te vinden. zoeken op "/" werkt niet echt...

Probleem dat je bij apache een "/" slash moet toevoegen bij een subdir. Dan vindt die de index.html wel.
Wil gewoon de subdir kunnen opgeven zonder de slash
Zonder/met slash maakt helemaal niks uit voor het vinden van de index.html ...
Sterker nog, als de servername goed staat en je tikt de url zonder / in, dan stuurt apache je browser door naar de variant _met_ / .

Dus theoretisch komt het allemaal op hetzelfde neer.
Dat doorsturen is trouwens wat er bij je misgaat.

Btw, volgende keer natuurlijk eerst even de FAQ van apache lezen... Daar staat het uiteraard in.

Verwijderd

heeft met een paar dingen te maken.

de naam van je server (variable: servername moet goed staan, je hostname moet goedstaan.)

en een virtueel domein aanmaken ervoor..


<VirtualHost *>
ServerAdmin user@domain.iets
DocumentRoot /www/htdocs/
ServerName <je lokaale naam voor je server>
</VirtualHost>

<VirtualHost *>
ServerAdmin user@domain.iets
DocumentRoot /www/htdocs/
ServerName <je externe naam voor je server>
</VirtualHost>


dan weet hij genoeg. ;)

als je nog vragen hebt stuur ik je mijn httpd.conf wel