[.htaccess] Korte url met mod_rewrite

Pagina: 1
Acties:

  • RickyHeijnen
  • Registratie: Maart 2005
  • Laatst online: 30-04-2025
Luitjes... Ik wil korte en mooie url's en mod_rewrite leek mij hiervoor een mooie oplossing. Ik gebruik dit overigens al vaker zonder problemen. Wat ik nu wil... de eerste variabele in de url is de naam van het template en de rest is de pad naar het bestand. Hij moet dus het template laden en de rest als ?pagina=** meegeven.

Dit is de code:
code:
1
2
3
4
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/(.*)/(.*)$ index.php?template=$1&pagina=$2


Maar wat ik nu ook als url gebruik, ik krijg elke keer een 404 error, het lijkt net alsof hij naar de map gaat zoeken...
http://www.site.nl/test/bla/bla/bla zou dus naar http://www.site.nl/index....e=test&pagina=bla/bla/bla moeten gaan, maar hij geeft een 404 error.

Wat doe ik in godsnaam fout??

[ Voor 5% gewijzigd door RickyHeijnen op 16-07-2006 19:42 ]


  • Mr. Bondt
  • Registratie: Februari 2005
  • Laatst online: 11:27
Probeer eens:

RewriteRule ^/([^/])/(.*)$ index.php?template=$1&pagina=$2

  • aex351
  • Registratie: Juni 2005
  • Laatst online: 08:27

aex351

I am the one

probeer eens :
code:
1
2
3
4
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/ index?$1


gebruik ik zelf ook, +1 jaar.

< dit stukje webruimte is te huur >


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

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


  • RickyHeijnen
  • Registratie: Maart 2005
  • Laatst online: 30-04-2025
@Mr. Bondt... nee hetzelfde resultaat..

@aex351... Ja, op die manier gebruik ik het ook, dat werkt vlekkeloos... Misschien dat ik het dan op die manier moet doen en dan in php dmv split() die vars uit elkaar trekken...

  • aex351
  • Registratie: Juni 2005
  • Laatst online: 08:27

aex351

I am the one

Op mijn manier word alles gewoon massaal aan index.php gevoerd. Je moet dan natuurlijk wel even een class of enige andere manieren gebruiken om de gevoerde data te verwerken.

< dit stukje webruimte is te huur >

Pagina: 1