Hoi allemaal,
Ik heb een vraag over mod_rewrite.
Momenteel heb ik op een site communicabel.nl gebruik gemaakt van mod_rewrite. Ik moet nu iedere keer /web/ in de path zetten. Kan het ook zo dat je niet /Web/ nodig heb om mod_rewrite toe te passen?

Zo ziet mijn htaccesss er momenteel uit.
RewriteEngine On
RewriteRule ^Web/(.*)/(.*)/(.*)/ index.php?p=$1&sp=$2&ssp=$3
RewriteRule ^Web/(.*)/(.*)/(.*) index.php?p=$1&sp=$2&ssp=$3
RewriteRule ^Web/(.*)/(.*)/ index.php?p=$1&sp=$2
RewriteRule ^Web/(.*)/(.*) index.php?p=$1&sp=$2
RewriteRule ^Web/(.*)/ index.php?p=$1
RewriteRule ^Web/(.*) index.php?p=$1


Bij voorbaat dank.

Daniƫl Voogsgerd
Je hebt het met mod_rewrite gemaakt, niet van.
Verder kan je gewoon bij elke rule ^Web/ weghalen.
Probeer dit is:

RewriteEngine On
RewriteRule (.*)/(.*)/(.*)/ index.php?p=$1&sp=$2&ssp=$3 [L]
RewriteRule (.*)/(.*)/(.*) index.php?p=$1&sp=$2&ssp=$3 [L]
RewriteRule (.*)/(.*)/ index.php?p=$1&sp=$2 [L]
RewriteRule (.*)/(.*) index.php?p=$1&sp=$2 [L]
RewriteRule (.*)/ index.php?p=$1 [L]
RewriteRule (.*) index.php?p=$1 [L] 


Als je wilt dat je achter index.php?p=$1 of de andere rijen nog de GET variabelen wilt gebruiken moet je [QSA,L] in plaats van [L] gebruiken.

Oja zorg er voor dat de htacces in de map web zit dan hoef je die web er niet elke keer voor te zetten.

Reageren