Ik zit met het volgende rare probleem.
Ik heb mijn .htaccess file in de public_html gezet. Dit werkt wel:
RewriteRule ^(.*)---(.*).html$ /index.php?a=$1&b=$2
Dus na oproep van site.nl/iets---nogiets.html geeft site.nlindex.php?a=iets&b=nogiets

Maar ik wil op de plaats van --- een / en dat werkt niet
RewriteRule ^(.*)/(.*).html$ /index.php?a=$1&b=$2

Iemand een idee?
Probeer het eens zo:
RewriteRule ^(.*)\/(.*).html$ /index.php?a=$1&b=$2
Nee heelaas dat werkt niet
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\/(.*).html$ /index.php?a=$1&b=$2
?
Helaas werkt ook niet, hij leest op de een of andere manier over de / heen.
onder
RewriteRule ^(.*)/(.*).html$ /index.php?a=$1&b=$2
heb ik RewriteRule ^(.*).html$ /index.php?a=$1 staan
Er komt dus bij site.nl/iets/nogiets.html site.bl/index.php?a=iets/nogiets terug.
Plaats eens de flag [L] achter die eerste rewriterule, op die manier voorkom je dat de tweede rewriterule uitgevoerd wordt als aan de eerste voldaan wordt.
Kijk dat werkt! Ontzettend bedankt!
Het rare is echter dat het op mijn localhost wel werkte zonder die flag. Maar nogmaals ontzettend bedankt!
Dat komt door een andere configuratie van Apache!

Reageren