login  Naam:   Wachtwoord: 
Registreer je!
 Forum

hoe ziet mijn RewriteRule eruit?

Offline Clemens32 - 20/07/2007 05:01
Avatar van Clemens32PHP interesse Ik heb de volgende url:

www.mijndomein.nl/news.html?newsid=3

Daarvan wil ik maken:

www.mijndomein.nl/news/3/

Hoe moet mijn RewriteRule er dan uitzien?
Hoe ziet de aanroep van mijn pagina er dan uit?

Mijn huidige htaccess ziet er zo ui:

  1. php_flag magic_quotes_gpc 0
  2.  
  3. RewriteEngine On
  4. RewriteRule ^$ index.php?pagina=home [QSA,L]
  5. RewriteRule ^([^/]+)\.html$ index.php?pagina=$1 [QSA,L]

4 antwoorden

Gesponsorde links
Offline Thomas - 20/07/2007 10:18
Avatar van Thomas Moderator Je hebt vast meerdere pagina's (en onderdelen) die ook herschreven moeten worden. Die bepalen mede hoe je je rewriterules op moet zetten.

Voor dit voorbeeld: Je wilt van XXX/YYY/ (extern) naar XXX.html?newsid=YYY (intern).

Die interne variant dient ook weer herschreven te worden (?), en biedt geen ruimte voor extra id's. Ik zou dus die .html-variant eruit slopen, omdat die geen doel meer dient. Ik zou dus rechtstreeks XXX/YYY/ omzetten naar index.php?pagina=XXX_id&newsid=YYY.

Daarmee los je waarschijnlijk alleen het probleem op voor je nieuwssectie. Als je andere onderdelen hebt met meer dan een extra query-variabele, zou je hiervoor allemaal aparte rewriterules moeten schrijven, terwijl je deze liever in een paar rules zou willen vangen.

Daarom is het misschien verstandiger om je af te vragen over hoe (in het algemeen) de naamgeving van je website er uit gaat zien.
Offline Clemens32 - 20/07/2007 10:41
Avatar van Clemens32 PHP interesse Het is opzich een simpele website.
Er staan een aantal editable pages in de database, die er door RewriteRule uit komen te zien als www.mijnsite.nl/about_us.html.
verder is er alleen een nieuwspagina die dus anders is.
Wat mij eigenlijk het mooist lijk is dit:

www.mijnsite.nl/news/3/title.html

Waarbij 3 staat voor newsid
Offline Ultimatum - 20/07/2007 10:43
Avatar van Ultimatum PHP expert Dus moet je de nieuwspagina ombouwen anders gaat het nog vrij moeilijk worden.
Offline Wim - 20/07/2007 12:28
Avatar van Wim Crew algemeen of misschien moet je met MultiView werken?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.195s