If you look to your current URL for this website, you will see a path-prefix /en, because this post in English.

This site is also in Dutch (/nl) and it was also possible to switch to Czech (/cs). This was only to switch the menu’s to the Czech language, so I wanted it to remove this language.

So I wanted to redirect the /cs path to /en, to point to a valid English URL.

Simply the following redirect command did not work, I was getting the following path:

mydomain.com/en/welcome?q=cs/welcome

After I added the RewriteCond command everything worked ok.

Currently my .htaccess is looking like this, the bold parts are added:

<IfModule mod_rewrite.c>
    RewriteEngine on  
    RewriteBase

Redirect /cs/ mydomain.com/en/ [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  
**RewriteCond %{REQUEST_URI} !^/cs/**  
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]  
</IfModule>