login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Verkeerde pagina's

Offline Ultimatum - 02/03/2007 17:58
Avatar van UltimatumPHP expert Ik heb in de root map alle files staan die gewoon voor de bezoeker te zien zijn. En dan in een map admin alle dingen voor de admin 

maar als ik nu naar http://localhost/admin ga dan krijg ik gewoon de goeie stylesheet etc.. te zien (wijkt af van die van de root) maar als ik dan op een link klik dan krijg ik weer alle links van de root te zien en de layout ook. Ik werk dus met htaccess en de links zijn dan admin/menu.html etc..

Dit is de htaccess, volgens mij zit hier niets fouts in:
  1. RewriteEngine on
  2. RewriteBase /
  3. RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+).html$ index.php?p=$1/$2
  4. RewriteRule ^([a-zA-Z0-9]+).html$ index.php?p=$1


En dit zijn de pagina script die ik bij beide indexen gebruik (admin en root)

  1. <?php
  2. $p = str_replace('../', '', $_GET['p']);
  3.  
  4. if(empty($p))
  5. {
  6. include 'pages/home.php';
  7. }
  8. elseif((isset($p)) && (file_exists('pages/'. $p . '.php')))
  9. {
  10. include 'pages/'. $p. '.php';
  11. }
  12. else
  13. {
  14. include 'fout.php';
  15. }
  16. ?>


En ja de pagina's staan in de map pages..

2 antwoorden

Gesponsorde links
Offline ikkedikke - 02/03/2007 19:05
Avatar van ikkedikke PHP expert Ik snap het probleem niet helemaal. Misschien is het opgelost als je in je pagina allemaal absolute links maakt.
Offline Ultimatum - 03/03/2007 21:53
Avatar van Ultimatum PHP expert Nee dat was het ook niet

Ik heb van deze rule:
  1. RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+).html$ index.php?p=$1/$2


dit gemaak en dat werkt:
  1. RewriteRule ^admin/([a-zA-Z0-9]+).html$ admin/index.php?p=$1


Het eigelijke probleem was dus dat hij de pagina's uit mijn map admin niet pakte maar direct uit de root..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.202s