Thread: URL Rewriting
-
15-03-2010, 21:21 #1Approved 9-lifer
- Registered
- 29/08/08
- Location
- Hasselt
- Posts
- 1,008
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 2/2
URL Rewriting
Hey allemaal,
Ik heb een klein vraagje ivm dat url rewriten. Het is de eerste keer dat ik zoiets doe en moet zegge da het toch nie zo simpel blijkt te zijn.
Nu zit ik ergens mee vast.. Ik heb nu wel alle linken 'herschreven', maar omdat mijne website al wa langer bestaat en daarvoor zonder URL rewriting, staan er verschillende links van mijn website over het internet verspreid met daarin ne get (bv. tutorial.php?watch=90).
Is het mogelijk om die "oude" links (/tutorial.php?watch=90) automatisch te laten redirecten naar de "nieuwe" link (/watchtutorial90).
Ik heb nu al zoiets gevonden met die "[R]" achter elke rewrite te zetten. Het probleem is dat zoiets alleen maar werkt van bv. /tutorials naar tutorial.php .Maar andersom gaf dat alleen maar dikke fouten terug, dus denk dat het dat toch niet helemaal is.
EDIT: Ik ga er nog iets aan toevoegen. Ik geraak er ook niet aan uit hoe ik die URL rewriting moet doen als ik meerdere GET's heb. (bv. tutorial.php?ID=12&sort=views)
Alvast bedankt!Last edited by Unrach; 16-03-2010 at 02:09.
Cinecom: Videoproducties voor bedrijven.no votes
-
-
18-03-2010, 14:29 #2Approved 9-lifer
- Registered
- 29/08/08
- Location
- Hasselt
- Posts
- 1,008
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 2/2
Niemand ervaringen met dit?
Cinecom: Videoproducties voor bedrijven.no votes
-
18-03-2010, 17:20 #3
jawel, maar geen tijd om een uitleg te schrijven
no votes
-
19-03-2010, 14:25 #4Approved 9-lifer
- Registered
- 29/08/08
- Location
- Hasselt
- Posts
- 1,008
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 2/2
ah oei.. tis nie zo simpel precies
Cinecom: Videoproducties voor bedrijven.no votes
-
19-03-2010, 15:58 #5
Een manier ( snel uitgelegd ):
bvb :
Ge werkt met pages en subpages
externe structuur is=
http://www.example.com/news/newsitem...el-nogal-lang/
de interne structuur is dan=
Example Web Page
Ge gaat die externe structuur splitten in uw code:
$data = explode("/",curPageURL());
curPageUrl is bij mij een functie om de page Url op te vragen.
.htacces is dan
RewriteRule ^(.*)/(.*) index.php?page=$1&subpage=$2
zo marcheret bij mij , maar er zijn ander / beter technieken.
Ik heb ook alles op Google geleerd, dus uiteindelijk zou da u ook moeten lukken.no votes
-
19-03-2010, 18:02 #6
Ik herleid alles naar index.php en laat daar mijn meerder klassen op af. Deze verwerken alles met behulp van $_SERVER['REQUEST_URI'].
bij een url zoals
http://www.example.com/news/newsitem-blogpostitel/
is $_SERVER['REQUEST_URI'] gelijk aan /news/newsitem-blogpostitel/
Je splitst je elementen op de / en je krijgt
news
newsitem-blogpostitel
Dit staat er in mijn .htaccess
RewriteEngine On
# Controleer of het geen bestaande directory is
RewriteCond %{REQUEST_FILENAME} !-d
# Controleer of het geen bestaand bestand is
RewriteCond %{REQUEST_FILENAME} !-f
# Rewrite vervolgens alles naar index.php
RewriteRule ^ index.php [L]
En hiermee kan ik elke url verwerken.no votes
-
20-03-2010, 00:29 #7Approved 9-lifer
- Registered
- 29/08/08
- Location
- Hasselt
- Posts
- 1,008
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 2/2
Cinecom: Videoproducties voor bedrijven.no votes

