Hoe maak ik nou zo'n URL?
- Music-Hardcore.php
- Music-Classic.php
- Music-Pop.php
Hoe maak ik hier dit van bijvoorbeeld:
Domein.nl/music.php?genre=pop
Ik kan maar niks vinden op het Internet.
Gewijzigd op 13/07/2016 15:17:59 door - Ariën -
Code (php)
Toevoeging op 13/07/2016 13:58:11:
(en dat noem je dan music.php)
Maar zo een URL-structuur is niet echt bevorderend voor zoekmachines. Je kan deze met mod-rewrite herschrijven naar de URL-structuur die je eerst hanteerde, maar dan wel met het voordeel dat het geen losse bestanden zijn.
Ivo P op 13/07/2016 13:57:52:
Zoiets?
Toevoeging op 13/07/2016 13:58:11:
(en dat noem je dan music.php)
Code (php)
Toevoeging op 13/07/2016 13:58:11:
(en dat noem je dan music.php)
Bedankt, Alleen snap ik niet waarom bij Music-Classic geen .php achter moet en vraagt hij heel de pagina op of haalt hij een stukje code aan dat in het bestand staat?
Moet er dan ook wel achter.
Ik zou trouwens voor Ramons benadering gaan. Die urls zijn veel mooier
Ivo P op 13/07/2016 15:01:43:
" Alleen snap ik niet waarom bij Music-Classic geen .php achter moet "
Moet er dan ook wel achter.
Ik zou trouwens voor Ramons benadering gaan. Die urls zijn veel mooier
Moet er dan ook wel achter.
Ik zou trouwens voor Ramons benadering gaan. Die urls zijn veel mooier
Ja maar ik kan op jou voorbeeld toch ook een htcasses file maken?
Quote:
Ik kan maar niks vinden op het Internet.
Dan zoek je wellicht met de verkeerde termen. Het internet stikt van voorbeelden van "include scripts".
Quote:
Bedankt, Alleen snap ik niet waarom bij Music-Classic geen .php achter moet
Dat is een schoonheidsfoutje lijkt mij, je had dit zelf ook al min of meer beredeneerd. Dit voorbeeld is waarschijnlijk uit de losse pols in elkaar gezet en verder ook niet getest.
Quote:
en vraagt hij heel de pagina op of haalt hij een stukje code aan dat in het bestand staat?
Dat hangt er vanaf hoe je site voor de rest is opgezet. Als dit voorheen alle standalone scripts waren dan zouden deze complete en kloppende HTML-documenten moeten uitspugen maar als je deze gaat hercombineren via een soort van kapstok dan doe je er verstandig aan om de herhalende delen (pagina-layout, navigatie, header, footer etc.) (ook) eenmalig in te voegen. Op het moment dat je meerdere keren eenzelfde bewerking uitvoert wordt het tijd om je af te vragen of je dingen mogelijk eenvoudiger kunt aanpakken.
EDIT
Quote:
Ja maar ik kan op jou voorbeeld toch ook een htcasses file maken?
In een eenvoudige vorm is dit prima mogelijk. Vaak wordt htaccess gebruikt om een vertaling van externe URL naar intern script te maken. Dit zou je kunnen doen met allerlei aparte omschrijfregels (per pagina(groep) één) of je zou alles door kunnen sturen naar de voordeur van je applicatie (index.php) en daar dan verder de (externe) URL ontleden en dan kijken of hier een intern equivalent voor is. Persoonlijk zou ik voor deze laatste variant gaan omdat je daarmee de "mapping" van externe URL naar interne code in het PHP-domein kunt trekken en je dan niet langer in een htaccess bestand hoeft te lopen prutten.
Gewijzigd op 13/07/2016 15:10:08 door Thomas van den Heuvel
Toevoeging op 13/07/2016 15:12:20:
Dit zou dan in een mapje lib moeten en daarin dan menu.php en footer.php en header.php
Toevoeging op 13/07/2016 15:23:28:
Nog 1 probleempje waar ik tegenaanloop. Dit is mijn menu. Hoe kan ik dit echo'en?
Menu: http://pastebin.com/raw/Yb23A4HZ
Toevoeging op 13/07/2016 15:54:24:
Fixed na 100x proberen.