[HTACCESS] html pagina parameters meegeven

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Online-Gamer
  • Registratie: Juni 2005
  • Laatst online: 25-10-2023
Hallo,

Ik ben op dit moment bezig met een website waarbij ik de pagina's rewrite naar html.
Oftewel: index.php -> index.html
Nou wil ik graag de parameters zo aangeven:
index.php?id=3854 -> index/id_3854.html

Alleen ik kan het niet vinden hoe ik dit goed moet krijgen, en ben zelf ook niet echt een expert in htaccess ;)
zolang hij de pagina vind kan ik zelf wel met php uitvogelen hoe ik alles precies eruit ga halen :)

Alvast bedankt!
Riny

Acties:
  • 0 Henk 'm!

  • Raynman
  • Registratie: Augustus 2004
  • Laatst online: 07-07 14:48
Je bedoelt denk ik rewriten van .html naar .php? Zodat bezoekers dus "index/id_3854.html" zien/intypen en dat op de server "index.php?id=3854" wordt aangeroepen. Dan hoef je in ieder geval met PHP weinig uit te vogelen, je hebt dan gewoon $_GET['id'] tot je beschikking.

Maar als je niet zo'n expert bent wat .htaccess betreft (ben ik ook niet), zoek je toch gewoon een tutorial/de officiële documentatie op? Er is genoeg te vinden en op GoT zoeken op htaccess/url rewrite/multiviews moet ook aardig wat resultaten opleveren.

Acties:
  • 0 Henk 'm!

Anoniem: 57003

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^index/id_(\d*)\.html$ /index.php?id=$1

Getest en het werkte bij mij: http://www.denniz.nl/index/id_1234.html

Acties:
  • 0 Henk 'm!

  • Online-Gamer
  • Registratie: Juni 2005
  • Laatst online: 25-10-2023
Anoniem: 57003 schreef op woensdag 13 februari 2008 @ 12:16:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^index/id_(\d*)\.html$ /index.php?id=$1

Getest en het werkte bij mij: http://www.denniz.nl/index/id_1234.html
Ik heb het denk ik iets te abstract uitgelegd (wel erg bedankt voor de moeite! :))
Het was de bedoeling dat alle urls zo werkten:
profiel/user_riny.html
index/nieuws_384.html
account/actie_wijzigen.html
En ga zo maar door..
Ik heb het op dit moment zo gedaan:
RewriteEngine On
RewriteRule ^([^.]+)/([^.]+)\.html $1.php?params=$2 [L]
RewriteRule ^([^.]+)\.html$ $1.php [L]

En met PHP geëxplode etc..
Het werkt nu volledig goed, maar toch verwacht ik dat er een mooiere/betere oplossing is.

  • 418O2
  • Registratie: November 2001
  • Laatst online: 23:04
Maak het dan gelijk mooi :) zodat /profiel/riny ook kan