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>