Просто заметил, что вы сказали mod_rewrite.s вместо mod_rewrite.so - надеюсь, это опечатка в вашем вопросе, а не в файле httpd.conf! :)
Я более привык использовать Apache в Linux, но мне пришлось сделать это на днях.
Прежде всего, загляните в каталог установки Apache. (Я предполагаю, что вы установили его в «C: \ Program Files» здесь)
Посмотрите в папку: «C: \ Program Files \ Apache Software Foundation \ Apache2.2 \ modules» и убедитесь, что там есть файл mod_rewrite.so. (Должно быть, это предусмотрено как часть установки по умолчанию.
Затем откройте «C: \ Program Files \ Apache Software Foundation \ Apache2.2 \ conf» и откройте httpd.conf. Убедитесь, что строка:
#LoadModule rewrite_module modules/mod_rewrite.so
не прокомментировано:
LoadModule rewrite_module modules/mod_rewrite.so
Также, если вы хотите включить RewriteEngine по умолчанию, вы можете добавить что-то вроде
<IfModule mod_rewrite>
RewriteEngine On
</IfModule>
до конца вашего файла httpd.conf.
Если нет, обязательно укажите
RewriteEngine On
где-то в вашем файле .htaccess.