login  Naam:   Wachtwoord: 
Registreer je!
 Forum

.htaccess probleem (Opgelost)

Offline ProjectWebdesign - 22/08/2009 21:17 (laatste wijziging 22/08/2009 21:17)
Avatar van ProjectWebdesignLid Hoi,

Ik heb een probleem met mijn .htaccess bestand.
Doormiddel van het .htaccess bestand zorg ik dat de $_GET's als "/page/action/" in de URL kan staan.
Alleen nu gebeurt er iets geks, namelijk als er 2 of meer GET's zijn gevuld, denkt die dat die in die map is.

Dit is mijn .htaccess:
  1. RewriteEngine On
  2.  
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. RewriteRule ^$ index.php
  6.  
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteCond %{REQUEST_FILENAME} !-f
  9. RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_-]+)/([0-9_]+)(/?)$ index.php?page=$1&subpage=$2&action=$3&id=$4 [QSA,L]
  10.  
  11. RewriteCond %{REQUEST_FILENAME} !-d
  12. RewriteCond %{REQUEST_FILENAME} !-f
  13. RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_-]+)(/?)$ index.php?page=$1&subpage=$2&action=$3 [QSA,L]
  14.  
  15. RewriteCond %{REQUEST_FILENAME} !-d
  16. RewriteCond %{REQUEST_FILENAME} !-f
  17. RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_-]+)(/?)$ index.php?page=$1&subpage=$2 [QSA,L]
  18.  
  19. RewriteCond %{REQUEST_FILENAME} !-d
  20. RewriteCond %{REQUEST_FILENAME} !-f
  21. RewriteRule ^([a-zA-Z0-9_-]+)(/?)$ index.php?page=$1 [QSA,L]


En de live website kan je hier vinden: http://cesaroefentherapie.net
Zoals je dan ziet, ga je automatisch naar /home, dit vult de $_GET['page'], maar je gaat niet naar deze map.
Maar als je bijvoorbeeld dit doet: http://cesaroefentherapie.net/home/test, doet die het niet meer.
Hij denkt dan dat die in de map home is.

Ik zou niet weten hoe ik dit moet oplossen. Kan iemand mij helpen?

Bedankt!

8 antwoorden

Gesponsorde links
Offline Romic - 22/08/2009 23:16
Avatar van Romic Nieuw lid In de head sectie:
<base href="http://cesaroefentherapie.net/" />
?
Offline ProjectWebdesign - 23/08/2009 21:38
Avatar van ProjectWebdesign Lid Dat werkt helaas niet.
Offline djb - 24/08/2009 00:26
Avatar van djb PHP beginner Je moet je paden wijzigen (dacht ik)
  1. <link href="css/default.css" rel="stylesheet" type="text/css" />
  2. <link href="css/jquery.lightbox-0.5.css" rel="stylesheet" type="text/css" />

Zou moeten worden:
  1. <link href="./css/default.css" rel="stylesheet" type="text/css" />
  2. <link href="./css/jquery.lightbox-0.5.css" rel="stylesheet" type="text/css" />
(zou je over heel je pagina moeten doorvoeren, maar je kan het beste ff die style etc testen)

Met die punt gaf je geloof ik aan dat hij vanaf het base path moet werken (als die er is), en anders vanaf de huidige map.
(Kan het fout hebben hoor )

Greets, Jeroen
Offline ProjectWebdesign - 24/08/2009 12:29
Avatar van ProjectWebdesign Lid Hoi Jeroen

Ik heb het geprobeerd, maar het werkt helaas niet  
Offline ibmos2warp - 24/08/2009 12:46
Avatar van ibmos2warp PHP interesse Ik zou eerst m'n htaccess opschonen. Die RewriteCond hoef je maar één keer neer te zetten, ook lijken die regex'en ook nogal sterk opelkaar.
Verder moet je zoals hierboven gesuggereerd wordt niet de sytle enzo met ./ beginnen maar met / (al is dat waarschijnlijk niet de oplossing voor je probleem).
Offline ProjectWebdesign - 24/08/2009 12:53
Avatar van ProjectWebdesign Lid De oplossing was inderdaad, dat de punt weg moest.

Bedankt!
Offline Arnold - 24/08/2009 12:59
Avatar van Arnold Nieuw lid @ridoyugo Ik zei het toch!! 
Offline Gerard - 24/08/2009 13:01
Avatar van Gerard Ouwe rakker Zoek maar een modderbak mannen!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.368s