URL Request Parser V1.1

Door Gerben pHp, 16 jaar geleden, 6.461x bekeken

Veel mensen zoeken een makkelijke manier om zoekmachine-vriendelijke url's te maken. Helaas lukt dit niet altijd, omdat mod_rewrite codes, en php codes soms nogal ingewikkeld kunnen zijn.

Dit script is er voor bedoeld om de extensie van een bestand weg te halen. Voor verdere uitleg kun je in het script kijken.

Gesponsorde koppelingen

PHP script bestanden

  1. urlparser.php

 

Er zijn 3 reacties op 'Data verwerking'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


16 jaar geleden
 
0 +1 -0 -1
Waarvoor RewriteRule ^.* - [L] in je htaccess? Waarvoor parse_url?
En dit script maakt als ik het goed begrepen heb (door naar de voorbeelden te kijken) geen SEO URLS, want hij haalt (volgens mij) alleen maar de extensie weg. Je maakt nog steeds gebruik van get waarden.
Chris -
Chris -
16 jaar geleden
 
0 +1 -0 -1
Insgelijks.. Juist de ?a=12&b=12321&c=sdf&d=2134 urls zijn funest.. Die zou je juist moeten herschrijven.

Je kan beter gebruik maken van aliases, of een url als:
scripts/bekijk/url-request-parser/1843

uitlezen als
scripts/bekijk.php?id=1843
Gerben pHp
Gerben pHp
16 jaar geleden
 
0 +1 -0 -1
Nog even extra uitleg:

Als je http://www.example.com/contact opvraagt, zal mod_rewrite hem naar het script leiden, en een waarde aan $_GET meegeven, genaamd q.

Je kunt met dit script SEO urls maken, door gewoon een simpele mapstructuur te maken, en makkelijke namen.

parse_url dient ervoor dat de url wordt opgesplitst. Aangezien de hele link wordt meegegeven aan het script, moet de url worden gesplitst, waardoor het stuk achter de host enzo eruit kan worden gepikt.

Oohw, en verder ga ik het script nog wat uitbreiden:
http://www.example.com/home?bekijk=url&id=12
wordt
http://www.example.com/bekijk/url/id/12


Zijn er verder nog opmerkingen over hoe ik het script heb geschreven?

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. urlparser.php

Labels

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.