Beste leden.

Ik ben bezig voor iemand met een site met mod rewrite.

Dit is de huidige url :
> http://www.jevice.nl/Abeco/index.php?pagina=home


Dat wil ik veranderen in :
http://www.jevice.nl/abeco/home


Zo wil ik alle links kort maken , aleen nu had ik een regel, maar ik krijg het maar niet werkend hoe kan dit ?

 RewriteEngine On
RewriteBase /abeco/

RewriteRule ^/(.*?)$ index.php?pagina=$1



Wat doe ik nou fout ?
je hebt nu
RewriteRule ^/(.*?)/$ index.php?pagina=$1

met een / aan het einde.
Dan moet je het ook aanroepen met een / aan het einde.
Dus je link wordt dan http://www.jevice.nl/abeco/home/
Dus als ik die slash weghaal moet hij het goed weergeven ? , ik ga het even uitprobeeren.

Oke ik heb het weggehaald maar de index pagina is nog niet vindbaar via http://www.jevice.nl/Abeco/home , Ik zie door de bomen het bos niet meer !

Hij rewrite ook geen enkele regel waar kan dit aan liggen ?
Kan je niet gewoon dit doen ? (ik heb zelf ook niet zoveel ervaring met htaccess ;) )

RewriteEngine On
RewriteRule ^abeco/(.*?)$ index.php?pagina=$1
Hij rewrite bij mij helemaal niks , waar kan dit aan liggen als ik al : mod rewrite rule aan heb staan op mijn server ?
Dit zou gewoon moetten werken, net even snel getest.
Staat AllowOverride aan bij je host?


RewriteEngine On
RewriteRule ^abeco/(.*) index.php?pagina=$1
AllowOverride staat aan :


<Directory "/httpdocs/Abeco">
    Options FollowSymLinks
    AllowOverride ALL
</Directory>


Heb het na 3 dagen nog niet werkend hoe kan dit ?
Ik wil de links verkorten , dat is ook het enige dat ik verwacht maar ik krijg het maar niet voorelkaar er word gewoon geen enkele url verkort .
Ok, ik denk dat jij hetzelfde probleem hebt als iedere andere beginner die met HTACCESS werkt.

Wat jij verwacht dat HTACCESS werkt:
Als jij deze Rule hebt:
RewriteRule ^/(.*?)/(.*?)/$ show_post.php?id=$2&slug=$1

verwacht jij dat als je naar domein.nl/show_post.php?id=12&slug=Hello-world gaat hij domein.nl/Hello-world/12/ wordt doorgestuurd.
Klopt deze gedachte?

Reageren