[.htaccess] RewriteRule -> niet doorsturen

Pagina: 1
Acties:

  • GewoonNico
  • Registratie: April 2003
  • Laatst online: 20:44
Hallo

Ik ben bezig met een website hierop wil ik vriendelijke urls hebben.
En dit doe ik met behulp van ModRewrite

Het probleem is als volgt:
ik roep de volgende url aan: http://www.opel-classic-parts.com/new/nl/
en op andere servers zou deze url dan ook in de adresbalk blijven staan.
Maar op deze server komt het volgende in de adresbalk te staan:
http://www.opel-classic-parts.com/new/index.php?lang=nl

code:
1
2
3
4
5
RewriteEngine On

RewriteRule ^nl/$                               http://www.opel-classic-parts.com/new/index.php?lang=nl
RewriteRule ^de/$                               http://www.opel-classic-parts.com/new/index.php?lang=de
RewriteRule ^en/$                               http://www.opel-classic-parts.com/new/index.php?lang=en


Hoe kan ik ervoor zorgen dat de vriendelijke url blijft staan?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-08 12:58

NMe

Quia Ego Sic Dico.

.htaccess heeft niets met programmeren te maken. :)

PRG>>SA

'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.


Verwijderd

Lees dan gewoon de officiele documentatie, dan zie je dat die hele http://www.domeinnaam.tld/ daar niet hoeft te staan. Logisch ook, want inmiddels is er al een verbinding met die server, en is er al een (virtual) host geselecteerd, dus is die informatie niet meer nodig.

Met die http://www.domeinnaam.tld/ geef je impliciet aan dat je wilt dat de client een volledig nieuwe request doet. Maar dat wil je helemaal niet.

  • GewoonNico
  • Registratie: April 2003
  • Laatst online: 20:44
dankje Cheatah