Beste SD'ers,
Ik wil graag een url rewrite toepassen, maar ik weet niet hoe ik dit moet doen.
Als je de url van een detailpagina bekijkt, zoals hier http://no.nl/PpOk (LET OP! 18+ affiliate site) dan zie je dat het product aan het eind van de link in cijfers wordt weergegeven '8859.html'. Is het mogelijk om dit te veranderen naar de titel van het product op de detailpagina en dat automatisch voor iedere detailpagina?
Hieronder de htaccess zoals ik die aangeleverd heb gekregen:
Bij voorbaat dank.Code:RewriteEngine On # Rewrite alleen als het bestand niet bestaat RewriteCond %{REQUEST_URI} !^$ RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([a-zA-Z0-9_-]+)/$ /index.php?pagina=$1 [QSA,L] RewriteRule ^([^/\.]+)/([^/\.]+).html?$ /overzicht/?p=1&paginanaam=$1&categories=$2 [QSA,L] RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+).html?$ /detail/?id=$3 [QSA,L,B]
- Hulp gezocht bij url rewrite via htaccess
-
11-05-2011, 19:37 #1Particulier
- Berichten
- 156
- Lid sinds
- 14 Jaar
Hulp gezocht bij url rewrite via htaccess
-
In de schijnwerper
Snatcher.nl - Slechts €10 - Snatch Quarantaine DomeinnamenPromotieGezocht: hostingbedrij(f)(ven) / Hostingklanten ter overnameHostingColocatie aanbieding! - 1U COLO, 1Gbps UPLINK, 25TB TRAFFIC = €29 p/m !HostingHoge affiliate-inkomsten! Word een hostslim-partner 20% terugkerende inkomsten!Hosting -
11-05-2011, 20:16 #2Xironics Internet Diensten
- Berichten
- 88
- Lid sinds
- 17 Jaar
Re: Hulp gezocht bij url rewrite via htaccess
Je moet het van de andere kant bekijken...
Je zult er met een script voor moeten zorgen dat de links binnen je website eruit zien zoals je wilt, vervolgens moet je dan met de rewriteRules de dingen gaan uitlezen.
Dat is de bedoeling van de rewriteEngine.
-
11-05-2011, 20:36 #3Particulier
- Berichten
- 156
- Lid sinds
- 14 Jaar
Re: Hulp gezocht bij url rewrite via htaccess
Hartelijk bedankt voor je reactie Jitse. Dat verklaart een hoop. Ik zal even verder zoeken naar een tutorial.
Ik kom er nog niet helemaal uit. Zover ik kan zien is het nummer aan het eind van de link de ID uit de database. Ik wil echter de Name i.p.v. de ID uit de database weergeven. Hoe moet ik zoiets scripten, ik weet eerlijk gezegd niet waar ik moet beginnen.Laatst aangepast door Leon B. : 11-05-2011 om 21:17 Reden: Automatisch samengevoegd.
-
12-05-2011, 19:07 #4
- Berichten
- 1.901
- Lid sinds
- 18 Jaar
Re: Hulp gezocht bij url rewrite via htaccess
hij stuurt gewoon het gedeelte voor de html door naar ?id=, 'id' is in dit geval gewoon de benaming van de parameter in de url en dat hoeft niet noodzakelijk een getal te zijn maar kan evengoed aan string zijn (al dan niet opgemaakt zonder speciale tekens en spaties).
De htaccess rewrite is overigens niet echt het meest beschrijvend.. de URL uit je voorbeeld bestaat uit:
christine_le_duc/cld_exclusief/8859.html
Een betere rewriterule is dan:
RewriteRule ^([a-zA-Z_-]+)/([a-zA-Z_-]+)/([0-9]+).html$ detail?id=$3 [L]
Als je dan tekst wilt toevoegen maak je dit ervan:
RewriteRule ^([a-zA-Z_-]+)/([a-zA-Z_-]+)/([0-9]+)-([a-zA-Z_-]+).html$ detail?id=$3 [L]
Je moet dan in je PHP code ook even zorgen dat je URLs worden opgebouwd als bijv.
christine_le_duc/cld_exclusief/8859-de-gast.html
Als je de waarde van 'de-gast' als SEO waarde (en uniek(!)) in je database hebt staan kun je ook deze waarde doorsturen. Dan wordt $3 => $4.
-
12-05-2011, 19:22 #5Particulier
- Berichten
- 156
- Lid sinds
- 14 Jaar
Re: Hulp gezocht bij url rewrite via htaccess
Excuses, ik zag het bericht verkeerd. Ik probeer dat even uit. Hartstikke bedankt Joshua!
Laatst aangepast door Leon B. : 12-05-2011 om 19:23 Reden: Verkeerd gelezen
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic