login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mod rewrite

Offline SilVeX - 06/10/2007 12:07
Avatar van SilVeXHTML beginner Goede middag,

Ik ben begonnen met het aanpassen van mijn website's om ze wat vriendelijker te maken.
Nu zit ik eigenlijk meteen vast.

Ik heb deze .htacces:
  1. RewriteEngine On
  2. RewriteRule ^index/(.*)/(.*)/ index.php?p=$1&t=$2


En heb me link zo gemaakt:
  1. <a href="index.php?p=contact&t=contact" class="MenuLink">Contact</a>


Alleen nu gaat opent hij alleen nog maar de tekst, niet de lay-out dus. En die t= die haal ik op met $_GET['t'] en dat werkt ook niet meer.

Ziet iemand wat ik fout doe?

7 antwoorden

Gesponsorde links
Offline vinTage - 06/10/2007 12:10
Avatar van vinTage Nieuw lid Je moet nu ook de paden naar je css en images etc aanpassen.
Er moet nu overal een slash voor gezet worden

oud: images/foto.png
nieuw /images/foto.png
Offline SilVeX - 06/10/2007 12:18
Avatar van SilVeX HTML beginner www.k-simply.nl/tof1/

Druk maar is op "contact" en dan weer op home
Je url wordt steeds langer en lelijker. . .

En heb het geprobeerd maar al mijn image's staan een map terug:
  1. url(../images/plaatje.png);

En als je daar een slash voorzet dan gaat het alsnog fout
Offline vinTage - 06/10/2007 12:23
Avatar van vinTage Nieuw lid Je htaccess code is ook nog niet compleet, je moet van groot naar klein matchen

  1. RewriteEngine On
  2.  
  3. RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/(.*)/([a-zA-Z0-9_-]+)/$ /index.php?pagina=$1&sub1=$2&sub2=$3&sub3=$4
  4. RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/(.*)/$ /index.php?pagina=$1&sub1=$2&sub2=$3
  5. RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$ /index.php?pagina=$1&sub1=$2
  6. RewriteRule ^([a-zA-Z0-9_-]+)/$ /index.php?pagina=$1


Dit is wat ikzelf regelmatig gebruik
Offline SilVeX - 06/10/2007 12:28
Avatar van SilVeX HTML beginner @vinTage het ziet er mooi uit. Maar voordat ik het ga gebruiken ben ik wel benieuwd wat het nou precies doet.

Dat stukje code van mij dat begreep ik nog wel. Maar wat jij daar heb staan snap ik niet
Offline vinTage - 06/10/2007 12:32 (laatste wijziging 06/10/2007 12:38)
Avatar van vinTage Nieuw lid Het doet hetzelfde als jouw voorbeeldje, alleen is deze completer.

site.be/iets/ <=de pagina(get['pagina'])
site.be/iets/lala9/ <=de pagina EN sub1 (get['pagina'] en get['sub1'])
site.be/iets/lala9/kumbaja/ <=pagina en sub1 en sub2
zo door tot sub3


edit: ik zie nu je href pas, die moet je ook zo maken nu:

<a href = "/pagina/sub1/sub2/sub3">
ipv
<a href = "?pagina&sub1&sub2&sub3">
Offline SilVeX - 06/10/2007 13:03
Avatar van SilVeX HTML beginner Als ik jou htacces toevoeg krijg ik dit:

"Internal Server Error"

Ik las net een topic daarover en die zei dat het aan mijn host lag.
Ik ben bij netfeed gehost. Iemand anders ook problemen hiermee gehad?
Offline zkorkmaz - 07/10/2007 01:53
Avatar van zkorkmaz Nieuw lid deze prob. had ik ook, gebruik gewoon volle url in je link

http://www.. en dan met een / erachter
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s