Verwijderd

Topicstarter
Ik wil graag mijn url's gestructureerd. Ik heb dus wat gegoogled en kwam op htaccess uit rewriterule.
Echter begrijp ik het niet zo goed..

Dit is wat ik wil bereiken.

Domein/hasselt/ of Domein/achel/ of Domein/borgloon of ...
Moet dit worden: Domein/zoekin.php?locatie=[plaats]

Maar Domein/info/ moet verwijzen naar Domein/info.php
En Domein/Images/[een image].[extensie] moet blijven zoals het is...

Wat ik nu al heb, maar weet niet hoe ik die maar gedaan krijg...
Options +FollowSymLinks
Options +Indexes
RewriteEngine On

RewriteRule ^([a-z]+)/ zoekin.php?locatie=$1 [L]

[ Voor 17% gewijzigd door Verwijderd op 04-06-2009 13:32 ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Waar hoort mijn topic? ;)
Windows Servers en Server-software
Installatieproblemen van serverversies van Windows en serversoftware.
Voorbeelden van zaken die je hier kunt bespreken:

* Je hebt Apache geïnstalleerd maar de daemon wil niet starten.
* Je rewriterules voor Apache doen niet wat jij wilt.
* Na een overstap van Apache op IIS werkt je configuratie niet meer.
Klein kickje naar 't juiste subforum, maar wil je wel je topic start aanpassen en je .htaccess rewrite rules toevoegen. Nu lijkt het namelijk alleen maar op een request en daar doen we niet aan.

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 05-02 07:07

Sebazzz

3dp

Ik raad je aan om te zoeken naar een RegEx tutorial en daar eens flink te oefenen. Daarnaast moet je ook even in de Apache documentatie kijken, en zal je zien dat je een rewritevoorwaarde moet stellen dat het geen bestand is. Overigens lijkt mij het beter als je bijvoorbeeld http://domein.com/zoek/spijkenisse hebt. Dan heb je deze langzame filterregel niet nodig. Dan krijg je gewoon zoiets:
code:
1
2
RewriteRule ^/zoek/(a-z)$ /zoekin.php?locatie=$1 [NC]
RewriteRule ^/zoek/(a-z)/$ /zoekin.php?locatie=$1 [NC]

Het zal niet helemaal kloppen, maar in deze richting moet je kijken.

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Verwijderd

Topicstarter
Wat is trouwens het verschil tussen deze twee?

RewriteRule ^/zoek/(a-z)$ /zoekin.php?locatie=$1 [NC]
RewriteRule ^/zoek/(a-z)/$ /zoekin.php?locatie=$1 [NC]

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 05-02 07:07

Sebazzz

3dp

Dat je deze URLs kan maken:
http://domein.com/zoek/spijkenisse
http://domein.com/zoek/spijkenisse/

Anders alleen de onderste. Zoals je in een regex tutorial hebt gelezen staat $ voor einde (vandaar ook de economische crisis, heel de wereld draait op de dollar :+ )

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]