[Linux] Apache trailing slash probleem

Pagina: 1
Acties:
  • 44 views sinds 30-01-2008

  • muis
  • Registratie: Oktober 2001
  • Laatst online: 18-11-2022
op een linux bak heb ik hier apache draaien met een aantal (namebased) virtualhostst.

Aan sommige virtualhostst heb ik meerdere domeinnamen geknoopt:
Servername www.domein.nl
ServerAlias www.domein2.nl www.domein3.nl

Als ik nu bijvoorbeeld dit als URL intik:
http://www.domein.nl/mapje
dan wordt dit automatisch --> http://www.domein.nl/mapje/
geen probleem dus.

Maar wanneer ik dit intik:
http://www.domein2.nl/andermapje
dan wordt dit:
http://www.domein.nl/andermapje/
en dat is nou juist niet de bedoeling

In de handleiding van Apache staat wel een mod_rewrite howto (http://httpd.apache.org/docs/misc/rewriteguide.html) waarmee je de trailing slash erachter zou kunnen plakken, maar toch wordt de domeinnaam altijd herschreven naar de "ServerName".

Bij de search vond ik ook nog een topic: sub.domein.com/submap
maar ook dat werkt niet.

Heeft iemand misschien een idee hoe ik die trailing slash toevoeg zonder dat de url meteen herschreven wordt naar de ServerName?

Een vergissing is menselijk maar om er een puinhoop van te maken heb je een computer nodig (met mij erachter)


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Dat is logisch; haal de serveralias weg; en maak gebruik van mod rewrite om domein2&3 door te sturen naar domein.nl

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

canonical names uitzetten en je probleem is opgelost ;)

  • eXcyle
  • Registratie: Juni 2002
  • Laatst online: 13-02 20:28
Volgens mij kan je dat oplossen door in je apache config
UseCanonicalName On te veranderen in UseCanonicalName Off
quote: Apche_Config
#
# UseCanonicalName: (new for 1.3) With this setting turned on, whenever
# Apache needs to construct a self-referencing URL (a URL that refers back
# to the server the response is coming from) it will use ServerName and
# Port to form a "canonical" name. With this setting off, Apache will
# use the hostname:port that the client supplied, when possible. This
# also affects SERVER_NAME and SERVER_PORT in CGI scripts.
#

[ Voor 11% gewijzigd door eXcyle op 11-04-2004 15:29 ]


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Dat lijkt mij inderdaad gewoon een kwestie van die optie aanzetten, mocht dat niet zo zijn hoor ik het wel :)

Dit topic is gesloten.