login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[.htaccess] URL Rewrite

Offline zarko - 02/05/2006 14:14
Avatar van zarkoNieuw lid Ik geb de volgende code om mijn URL via .htaccess te herschrijven, op zich niets mis met de code, alleen telekens als ik mijn URL zelf aanpas werkt het niet.

Iemand die de URL voor mij wel goed kan herschrijven?

De .htaccess-code:
  1. RewriteRule ^groepen.html$ index2.php?p=groepen [L]
  2. RewriteRule ^spelers/([0-9]*)/(.+).html$ index2.php?p=spelers/speler&id=$1&$2 [L]
  3. RewriteRule ^clubs/([0-9]*)/(.+).html$ index2.php?p=clubs/club&id=$1&$2 [L]
  4. RewriteRule ^nieuws/([0-9]*)/(.+).html$ index2.php?p=nieuws/nieuws&id=$1&$2 [L]
  5. RewriteRule ^steden/([0-9]*)/(.+).html$ index2.php?p=steden/steden-uitgebreid&id=$1&$2 [L]


Zo vorm ik de URL's nu, en dit moet ik dan omzetten/herschrijven:
  1. <a href="index2.php?p=nieuws/nieuws&id=<? echo "".$list->id.""; ?>"><? echo "".$list->titel.""; ?></a>



Ik wil de link zo formuleren:
www.site.nl/nieuws/nieuws/01234.html

of

www.site.nl/nieuws/nieuws/titel+van+het+bericht.html


Wie ó wie kan mij verder op weg helpen?

30 antwoorden

Gesponsorde links
Offline ikkedikke - 02/05/2006 14:32
Avatar van ikkedikke PHP expert moet het dan niet
^/nieuws/nieuws/([0-9]*).html$
en
^/nieuws/nieuws/(.*).html$
zijn?
de eerste regel voor het numerieke id en de 2e voor de alfanummerieke titel.
als ik het me goed herinner staat een + voor 0 of 1 keer het voorafgaande toch?

Offline zarko - 02/05/2006 14:37
Avatar van zarko Nieuw lid Ik weet het niet .htaccess is niet mijn sterke kant! Heb 't ook via een zoektochtje gevonden!:p 
Offline ikkedikke - 02/05/2006 14:38
Avatar van ikkedikke PHP expert werkt dit wel?
tis mijn goede kant ook niet en ben toch wel benieuwd;-)
Offline RelatedHack - 02/05/2006 14:43
Avatar van RelatedHack Onbekend Via HTACCESS zou het inderdaad zo kunnen werken IKKE.....
Maar ik vrees dat als je de URL aanpast weer hetzelfde probleem gaat krijgen...
Ik hoop voor Zarko dat dit toch werkt...anders zullen we moeten voorzoeken...
ik zal in ieder geval eens nagaan of het zou kunnen kloppen :-)
Offline zarko - 02/05/2006 14:45
Avatar van zarko Nieuw lid Dat zal werkt niet echt, want je moet eerst die link zelf zo herschrijven dat het werkt.

Ik gebruik zeg maar nu deze code om een link aan te maken:

<a href="index2.php?p=nieuws/nieuws&id=<? echo "".$list->id.""; ?>"><? echo "".$list->titel.""; ?></a>

Bekijk het hier eens: http://www.wkdu.../headlines

en als je dan een link maakt als volgt dan werkt het niet:
http://www.wkdu...ws/38.html

of

http://www.wkdu...ws/38.html
Offline ikkedikke - 02/05/2006 14:50
Avatar van ikkedikke PHP expert heb je wel de regel
RewriteEngine on
ergens in je configuratie staan ?
Offline zarko - 02/05/2006 14:51
Avatar van zarko Nieuw lid Ja dat heb ik, ik heb 't .htaccess bestand in de root geplaatst!
Offline RelatedHack - 02/05/2006 14:58 (laatste wijziging 02/05/2006 15:04)
Avatar van RelatedHack Onbekend Ben er nog niet uit...

Maar beveilig je HTACCES bestand ook maar tege mnsen die het willen lezen...

  1. AuthUserFile /dev/null
  2. AuthGroupFile /dev/null
  3. RewriteEngine On
  4. RewriteCond %{HTTP_REFERER} !>http://www.example1.com [NC]
  5. RewriteCond %{HTTP_REFERER} !>http://example1.com [NC]
  6. RewriteCond %{HTTP_REFERER} !>http://www.example2.com [NC]
  7. RewriteCond %{HTTP_REFERER} !>http://www.example3.com [NC]
  8. RewriteCond %{HTTP_REFERER} !>http://123.123.123.123 [NC]
  9. RewriteRule /* http://www.example.com/index.html [R,L]
Offline zarko - 02/05/2006 15:02
Avatar van zarko Nieuw lid Ik snap niet echt waarvoor die code dient:

Hier alle codes die in die file site in de root:
  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} ^wk-duitsland2006.nl$ [NC]
  3. RewriteRule ^(.*)$ http://www.wkduitsland-2006.nl/ [R=301,L]
  4.  
  5. RewriteCond %{HTTP_HOST} ^wkduitsland-2006.nl$ [NC]
  6. RewriteRule ^(.*)$ http://www.wkduitsland-2006.nl/ [R=301,L]
  7.  
  8. RewriteCond %{HTTP_HOST} ^www.wk-duitsland2006.nl$ [NC]
  9. RewriteRule ^(.*)$ http://www.wkduitsland-2006.nl/ [R=301,L]
  10.  
  11. RewriteRule ^groepen.html$ index2.php?p=groepen [L]
  12. RewriteRule ^spelers/([0-9]*)/(.+).html$ index2.php?p=spelers/speler&id=$1&$2 [L]
  13. RewriteRule ^clubs/([0-9]*)/(.+).html$ index2.php?p=clubs/club&id=$1&$2 [L]
  14. RewriteRule ^nieuws/nieuws/(.+).html$ index2.php?p=nieuws/nieuws&id=$1&$2 [L]
  15. RewriteRule ^steden/([0-9]*)/(.+).html$ index2.php?p=steden/steden-uitgebreid&id=$1&$2 [L]
Offline RelatedHack - 02/05/2006 15:08 (laatste wijziging 02/05/2006 15:10)
Avatar van RelatedHack Onbekend probeer eens in plaats van [L] dit te zetten [R,L] en probeer dan nog eens opnieuw...

In principe probeer je gewoon te redirecten ?
Of begrijp ik het verkeerd ?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2020 Sitemasters.be - Regels - Laadtijd: 0.146s