Als je kijkt naar uw huidige URL voor deze website, zie je een pad-voorvoegsel /nl, want dit bericht in het Nederlands. Deze site is ook in het Engels (/en) en het was ook mogelijk om over te schakelen naar Tsjechisch (/cs). Dit was alleen om het menu om te schakelen naar de Tsjechische taal, dus ik wilde het deze taal te verwijderen.

Dus ik wilde het /cs pad redirecten naar /en, om te verwijzen op een geldige Engelse URL.

Gewoon een redirect commando werkte niet ik kreeg het volgende pad: arjanwooning.nl/en/welcome?q=cs/welcome

Met het maken van een extra RewriteRule werkte het geheel wel goed.

Momenteel ziet mijn .htaccess er als volgt uit:

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteBase /

RewriteCond %{REQUEST_URI} ^/en/ [OR]
RewriteCond %{REQUEST_URI} ^/cs/ [OR]
RewriteCond %{REQUEST_URI} ^/nl/
RewriteRule ^../(.*)$ http://arjanwooning.nl/$1 [L,R=301]

$ Rewrite URLs of the form 'x' to the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>