Versio

URL redirect

Overzicht Reageren

Yorick17

yorick17

15/01/2009 13:33:00
Quote Anchor link
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.
 
PHP hulp

PHP hulp

25/05/2012 17:07:20
Gesponsorde koppelingen:
 
Tamara

Tamara

15/01/2009 13:40:00
Quote Anchor link
in de root
 
Erik Rijk
Moderator

Erik Rijk

15/01/2009 13:40:00
Quote Anchor link
in de root :)
 
Joren de Wit
Beheerder

Joren de Wit

15/01/2009 13:41:00
Quote Anchor link
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.
 
Yorick17

yorick17

15/01/2009 13:41:00
Quote Anchor link
Oke ik ga het proberen.
 
Yorick17

yorick17

15/01/2009 13:45:00
Quote Anchor link
Maar nu krijg ik error 404. hij kan de pagina niet vinden

sorry bump
Gewijzigd op 01/01/1970 01:00:00 door yorick17
 
Joren de Wit
Beheerder

Joren de Wit

15/01/2009 13:46:00
Quote Anchor link
Dan heb je waarschijnlijk een foutje gemaakt in je RewriteRules. Laat eens zien wat je nu hebt?
 
Yorick17

yorick17

15/01/2009 13:49:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
RewriteEngine on
RewriteRule ^newsreaction/(.*)/([0-9]+)/([0-9]+)/$ http://coastergame.nl/news/newstopic.php?user=$1&newsid=$2&logon=$3 [L]

dit heb ik nu
 
Joren de Wit
Beheerder

Joren de Wit

15/01/2009 13:56:00
Quote Anchor link
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...
 
Yorick17

yorick17

15/01/2009 15:13:00
Quote Anchor link
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
AddType application/x-httpd-php .dll
<Directory />
AllowOverride All
Options +FollowSymLinks
</Directory>
RewriteEngine on
RewriteRule ^newsreaction/(.*)/([0-9]+)/([0-9]+)/$ http://coastergame.nl/news/newstopic.php?user=$1&newsid=$2&logon=$3 [L]
 
Joren de Wit
Beheerder

Joren de Wit

15/01/2009 15:19:00
Quote Anchor link
De <Directory> tag hoort thuis in je httpd.conf, niet in je .htaccess. Plaats eens enkel dit in je .htaccess:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
Options +FollowSymLinks

RewriteEngine On
RewriteBase /

# En nu je rewrite rules...
 
Yorick17

yorick17

15/01/2009 15:23:00
Quote Anchor link
maar met het volgende script krijg ik nog steeds een 404'tje.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
Options +FollowSymLinks

RewriteEngine On
RewriteBase /
RewriteRule ^newsreaction/(.*)/([0-9]+)/([0-9]+)/$ http://coastergame.nl/news/newstopic.php?user=$1&newsid=$2&logon=$3 [L]
 
Joren de Wit
Beheerder

Joren de Wit

15/01/2009 15:25:00
Quote Anchor link
En welke url roep je aan?
 
Yorick17

yorick17

15/01/2009 15:28:00
Quote Anchor link
Dom dom dom dom dom dom dom dom dom dom dom en nog eens dom. Ik vergat de backslash achteraan. Bedankt allemaal het werkt.
 
Joren de Wit
Beheerder

Joren de Wit

15/01/2009 15:31:00
Quote Anchor link
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
ewriteRule ^newsreaction/(.*)/([0-9]+)/([0-9]+)/$ news/newstopic.php?user=$1&newsid=$2&logon=$3 [L]
 



Overzicht Reageren