URL redirect
Ik wil graag een url omzetten, dus http://mijnalbum.nl/fotos/jan/12345/in/set-6789/ moet naar http://mijnalbum.nl/photos.php?user=jan&photoid=12345&setid=6789. dit snap ik wel maar waar moet ik dit htaccess bestand neer zetten, in de root of in de map van het bestand zelf (photos.php). Dit is niet het echte voorbeeld maar het gaat om waar ik het bestand moet neerzetten dus dat zou niet uit moten maken.
Gesponsorde koppelingen:
in de root
in de root :)
Zet de .htaccess in de root neer, dan heeft het betrekking op alle urls en niet enkel de urls waarin naar die betreffende map verwezen wordt.
Oke ik ga het proberen.
Maar nu krijg ik error 404. hij kan de pagina niet vinden
sorry bump
sorry bump
Gewijzigd op 01/01/1970 01:00:00 door yorick17
Dan heb je waarschijnlijk een foutje gemaakt in je RewriteRules. Laat eens zien wat je nu hebt?
Code (php)
1
2
2
RewriteEngine on
RewriteRule ^newsreaction/(.*)/([0-9]+)/([0-9]+)/$ http://coastergame.nl/news/newstopic.php?user=$1&newsid=$2&logon=$3 [L]
RewriteRule ^newsreaction/(.*)/([0-9]+)/([0-9]+)/$ http://coastergame.nl/news/newstopic.php?user=$1&newsid=$2&logon=$3 [L]
dit heb ik nu
Mod rewrite handleiding
Lees deze handleiding eens door en kijk dan met name even naar de instellingen die ingeschakeld moeten zijn om mod rewrite te gebruiken (FollowSymLinks, AllowOverride).
Kijk verder ook even goed naar de voorbeelden, het is bijvoorbeeld niet nodig om de gehele url in het tweede gedeelte van je RewriteRule op te nemen. Enkel het stuk vanaf de RewriteBase hoef je daar op te geven...
Lees deze handleiding eens door en kijk dan met name even naar de instellingen die ingeschakeld moeten zijn om mod rewrite te gebruiken (FollowSymLinks, AllowOverride).
Kijk verder ook even goed naar de voorbeelden, het is bijvoorbeeld niet nodig om de gehele url in het tweede gedeelte van je RewriteRule op te nemen. Enkel het stuk vanaf de RewriteBase hoef je daar op te geven...
Het lukt me niet om de AllowOverride te configureren. Ik krijg de melding: Internal Server Error. wat doe ik fout? Dit is nu mijn bestand:
De <Directory> tag hoort thuis in je httpd.conf, niet in je .htaccess. Plaats eens enkel dit in je .htaccess:
maar met het volgende script krijg ik nog steeds een 404'tje.
En welke url roep je aan?
Dom dom dom dom dom dom dom dom dom dom dom en nog eens dom. Ik vergat de backslash achteraan. Bedankt allemaal het werkt.
Kijk aan, opgelost. Nu mag je alleen die gehele url nog vervangen in enkel het gedeelte achter de rewritebase. Dan voorkom je een overbodig externe aanroep van je website die alleen maar vertragend kan werken...
Dus:
Dus:



