login  Naam:   Wachtwoord: 
Registreer je!
 Forum

$_GET uit URL nadat deze herschrijven is (Opgelost)

Offline RickBouman - 22/11/2011 14:13
Avatar van RickBoumanNieuw lid Goedemiddag,

Mijn vraag: ik wil met "$_GET" informatie uit een URL kunnen halen nadat deze herschreven is.

Als ik bijvoorbeeld: "http://test.nl/hoi.start?mode=test"

Dit lukt mij niet?

Alvast bedankt

6 antwoorden

Gesponsorde links
Offline Wijnand - 22/11/2011 15:59
Avatar van Wijnand Moderator 1. Gebruik je htaccess?
2. Kun je een stukje code geven hoe je het nu probeert te doen en welk resultaat je krijgt?
Offline RickBouman - 22/11/2011 16:02 (laatste wijziging 22/11/2011 16:02)
Avatar van RickBouman Nieuw lid Ja, ik gebruik htaccess.

  1. DirectoryIndex index.php
  2.  
  3. RewriteBase /
  4.  
  5. <IfModule mod_rewrite.c>
  6. RewriteEngine on
  7.  
  8. RewriteRule ^component/(.*).ht /index.php?component=$1
  9.  
  10. </IfModule>


De pagina laat ik gewoon basic met een case.  
Offline Wijnand - 22/11/2011 16:12
Avatar van Wijnand Moderator Kun je daar een stukje van weergeven (waarin met de $_GET) gewerkt wordt.

En kun je voordat je met de $_GET werkt even deze php-code invoeren:

<?php
echo '<pre>';
print_r($_GET);
echo '</pre>';
?>
Offline RickBouman - 23/11/2011 08:25 (laatste wijziging 23/11/2011 09:54)
Avatar van RickBouman Nieuw lid
  1. if(isset($_GET['component']))
  2. {
  3. switch($_GET['component'])
  4. {
  5. case 'test': $v_component = "page/test.php"; break;
  6. default: $v_component = "page/start.php"; break;
  7. }
  8. include $v_component;
  9. }
  10. else
  11. {
  12. include "page/start.php";
  13. }
Offline Wijnand - 25/11/2011 08:44
Avatar van Wijnand Moderator Als je de htaccess zo maakt:
RewriteRule ^[/]?component/(.*).ht /index.php?component=$1 [L]

En je gaat naar de url: component/test.ht, krijg je dan het goede resultaat te zien?
Bedankt door: RickBouman
Offline RickBouman - 25/11/2011 09:19 (laatste wijziging 25/11/2011 09:34)
Avatar van RickBouman Nieuw lid Heeft geen effect helaas..

Edit: Het is al opgelost.

Heb een aparte rule gemaakt in .htaccess om die ene pagina te herschrijven.

  1. RewriteRule ^[/]?component/([^/]+)/test.ht&test=([^/]+) /index.php?component=test&mode=$1&test=$2 [L]
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.178s