login  Naam:   Wachtwoord: 
Registreer je!
 Forum

.htaccess met ? in (Opgelost)

Offline humor - 29/07/2007 18:14
Avatar van humorHTML beginner Ik heb deze .htaccess code:
RewriteRule (^.*$) aaa

Als de url iets is als:
site.be/index.php wordt die veranderd naar site.be/index.phpaaa
Maar als ik zo'n url heb:
site.be/index.php?p=test dan wordt die veranderd naar site.be/index.phpaaa?p=test ipv site.be/index.php?p=testaaa

Dus bij die (^.*$) in de htaccess neemt ie niet de code na het vraagteken mee. Hoe kan ik dit oplossen?

6 antwoorden

Gesponsorde links
Offline gerits - 29/07/2007 19:52
Avatar van gerits Lid de bedoeling van htaccess is dat er ipv site.be/index.php?p=testaaa gewoon komt te staan site.be/testaaa

hoe:
  1. <IfModule mod_rewrite.c>
  2.  
  3. RewriteEngine On
  4.  
  5. # bestaande mappen of bestanden
  6. RewriteCond %{REQUEST_FILENAME} -f [OR]
  7. RewriteCond %{REQUEST_FILENAME} -d
  8. RewriteRule ^.* - [L]
  9.  
  10. # niet-bestaande mappen of bestanden
  11. RewriteRule ^(.*)/? index.php?p=$1 [L]
  12. </IfModule>

dat is dus je .htaccess bestand dan 
Offline humor - 29/07/2007 20:21
Avatar van humor HTML beginner jah, htaccess wordt meestal voor deze toepassing gebruikt. Maar bij mijn toepassing dus niet.

Heeft iemand een oplossing op m'n probleem?

Want nu heb ik index.php?p=pagina en die moet veranderen in index.php?p=pagina&id=5. Hoe moet ik dat doen via htaccess?
Offline gerits - 29/07/2007 20:41
Avatar van gerits Lid nu snap ik niet meer hoe je het bedoeld...
dus de code die ik heb is alleen voor de p, maar jij wilt er dan ook nog de id bij?

  1. <IfModule mod_rewrite.c>
  2.  
  3. RewriteEngine On
  4.  
  5. # bestaande mappen of bestanden
  6. RewriteCond %{REQUEST_FILENAME} -f [OR]
  7. RewriteCond %{REQUEST_FILENAME} -d
  8. RewriteRule ^.* - [L]
  9.  
  10. # niet-bestaande mappen of bestanden
  11. RewriteRule ^(.*)/(.*)/? index.php?p=$1&id=$2 [L]
  12. RewriteRule ^(.*)/? index.php?p=$1 [L]
  13.  
  14. </IfModule>

dit zou dan geven:
je site.be/pagina/id
is dat wat je bedoelt?
Offline humor - 29/07/2007 22:04
Avatar van humor HTML beginner dus ik bedoel:

als je index.php?p=test krijgt, moet hij er index.php?p=test&id=2 van maken.
Offline gerits - 30/07/2007 12:01
Avatar van gerits Lid ok, nu snap ik gewoon het nut niet van een url langer en minder gebruiksvriendelijk te maken...
Offline kickasgamer - 30/07/2007 12:06
Avatar van kickasgamer PHP ver gevorderde en voor wat gaat die id dienen ?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.206s