[.htaccess] Friendly URLs

Pagina: 1
Acties:
  • 41 views sinds 30-01-2008

  • DNA_Saint
  • Registratie: Maart 2004
  • Laatst online: 08:57

DNA_Saint

Go Go Gadget Ondertitel!

Topicstarter
Ik wil user friendly urls gebruiken. Dit omdat ik bezig benmet een profielen site voor een schoolproject.

Daar hoort natuurlijk bij dat je geen urls moet hebben als: mijnprofiel.php?username=DNA

Maar je wilt natuurlijk: mijnprofiel/DNA

Daarom wil ik dit doen met .htacass Rewrite.
Maar het lukt maar niet.

Ik heb dit gevonden op google, maar werkt nog niet.
code:
1
2
RewriteEngine On
RewriteRule /mijnprofiel/([0-9]+) /mijnprofiel.php?username=$1 [PT,L]


Maar als het werkt, dan gebruikt het nummers. Dit is natuurlijk nog steeds niet goed, want het moet tekst zijn.

Dus hoe doe ik een goede url rewrite maar dan met tekst?

Huub Huub Barbatruc!


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
code:
1
([0-9]+)

Zou het misschien daar aan liggen? ;)
Verdiep je even in de materie voordat je blind gaat copy/pasten; dan leer je gaandeweg ook begrijpen waar je mee bezig bent.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • KompjoeFriek
  • Registratie: Maart 2001
  • Laatst online: 20-10 21:46

KompjoeFriek

Statsidioot

Ik gok zo dat hij geen idee heeft waar hij dat kan opzoeken, dus een zetje in de goede richting:

Alles wat nummeriek is en achter /mijnprofiel/ staat word door jou rewriterule gepakt, alle andere worden genegeerd.

kijk hier hoe je ook letters kunt laten matchen.

WhatPulse! - Rosetta@Home - Docking@Home


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
KompjoeFriek schreef op vrijdag 20 april 2007 @ 00:16:
Ik gok zo dat hij geen idee heeft waar hij dat kan opzoeken...
Zoals altijd; gewoon in de documentatie :?
Pattern can be ...a regular expression
Kwestie van verder kijken dan je neus lang is.

[ Voor 22% gewijzigd door RobIII op 20-04-2007 00:21 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Osiris
  • Registratie: Januari 2000
  • Niet online
KompjoeFriek schreef op vrijdag 20 april 2007 @ 00:16:
Ik gok zo dat hij geen idee heeft waar hij dat kan opzoeken (...)
Och, met 't IQ groter dan een prittstift:

[google=rewriterule], tweede hit (apache.org, klinkt goed nietwaar? ;))
Syntax: RewriteRule Pattern Substitution
Hmm, tweede argument, een "Pattern", jeetje! Wat is een Pattern? Oh wacht! "Begrijpend lezen les X": "Als je de betekenis van een woord niet kent, lees dan éérst eventjes verder, misschien wordt het uitgelegd."

En jaaaa hoor:
Pattern can be (for Apache 1.1.x a System V8 and for Apache 1.2.x and later a POSIX) regular expression which gets applied to the current URL.
Gutte gut, een zgn. "regular expression", wat is dát nou weer? Laat ik dat eerst eens opzoeken voordat ik verder domme vragen ga stellen B) (En daar hebben we weer Google voor nowadays :P)

edit:
Jeetje Rob, you've made me spuit 11 enzeau.. ;( :P

[ Voor 3% gewijzigd door Osiris op 20-04-2007 00:23 ]


  • DNA_Saint
  • Registratie: Maart 2004
  • Laatst online: 08:57

DNA_Saint

Go Go Gadget Ondertitel!

Topicstarter
oops...eerst ff alle posts doorlezen

[ Voor 93% gewijzigd door DNA_Saint op 20-04-2007 00:23 ]

Huub Huub Barbatruc!


  • TheBorg
  • Registratie: November 2002
  • Laatst online: 01-12 12:54

TheBorg

Resistance is futile.

code:
1
2
RewriteEngine On
RewriteRule ^mijnprofiel/([A-z0-9_-]+)?/?$ /mijnprofiel.php?username=$1 [L]

Niet getest maar het zou moeten werken.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
TheBorg schreef op vrijdag 20 april 2007 @ 00:26:
code:
1
2
RewriteEngine On
RewriteRule ^mijnprofiel/([A-z0-9_-]+)?/?$ /mijnprofiel.php?username=$1 [L]

Niet getest maar het zou moeten werken.
Je kunt iemand een vis geven, wanneer hij honger heeft, maar je kan diegene ook leren vissen...

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

En daarmee is dit topic wel klaar denk ik. Om te beginnen staat dit topic verkeerd; zie Waar hoort mijn topic? Daarnaast wordt deze materie ook nog eens behandeld in onze FAQ, inclusief alle linkjes die je nodig hebt om je probleem op te lossen.

Zoals de mensen hierboven al hebben laten doorschemeren is dit echt geen rocket science en moet je dit best met een beetje eigen inzet kunnen oplossen, áls je de manual maar leest. Dit topic gaat dus dicht.

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

Pagina: 1

Dit topic is gesloten.