Hi, I'm very new to regex but I'm trying to mod_rewrite this; http://domain.com/page/en http://domain.com/page/ja http://domain.com/page/anotherpage/en etc to; http://domain.com/page/?language=en http://domain.com/page/?language=ja http://domain.com/page/anotherpage/?language=en This is what I have (it can only be either en or ja) <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # RewriteRule ^/(en|ja)/?$ ./?language=$1 [L] # # BEGIN WordPress RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress </IfModule> But I keep getting 404s because of the . /index.php rewrite rule Any help would be really appreciated Cheers, Steve
I tried this one too, with no luck - 404 error <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # BEGIN WordPress RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !^/(lang) [NC] RewriteRule . /index.php [L] RewriteRule ^lang/(en|ja)/? /?language=$1 # END WordPress </IfModule>