У меня есть файл .htaccess в подкаталоге сайта, над которым я работаю. Он работает так, как я хочу, когда URL начинается с www, но если www отсутствует, он не работает..htaccess mod_rewrite работает только с www
RewriteEngine On
RewriteBase /media
RewriteRule ^([a-zA-Z0-9_\s\-]+)/?$ index.php?a=$1 [L]
RewriteRule ^([a-zA-Z0-9_\s\-]+)/([a-zA-Z0-9_\s\-]+)$ index.php?a=$1&b=$2 [L]
Если я прошу http://www.mysite.com/media/test, она работает, но http://mysite.com/media/test не делает. Что мне не хватает?
Здесь должно быть что-то еще. Вы уверены, что www.mysite.com и mysite.com оба сопоставлены с одними и теми же каталогами в вашей конфигурации Apache? – AndrewR