<IfModule mod_rewrite.c>## enable rewrites Options +FollowSymLinks RewriteEngine on## Rewrite to subfolder magento RewriteCond %{HTTP_HOST} ^(www.)?mydomain.cxm$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /magento/$1 RewriteCond %{HTTP_HOST} ^(www.)?mydomain.cxm$ RewriteRule ^(/)?$ magento/ [L]## All other rewrite rules apply to magento folder RewriteBase /magento/## workaround for HTTP authorization in CGI environment RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]## always send 404 on missing files in these folders RewriteCond %{REQUEST_URI} !^/(media|skin|js)/## never rewrite for existing files, directories and links RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l## never rewrite for URI beginning with admin RewriteCond %{REQUEST_URI} !^/admin.*## rewrite everything else to index.php RewriteRule .* index.php## externally rewrite index.php/admin to admin RewriteCond %{REQUEST_URI} ^/index.php/admin.*$ RewriteRule ^index.php/admin(.*) /admin$1 [R]</IfModule>