У меня есть это в моем файле /srv/www/htdocs/.htaccess:
RewriteEngine On #turn on rewite engine
RewriteRule ^schedule/?$ index.php?page=schedule [NC,L]
RewriteRule ^music/?$ index.php?page=music [NC,L]
RewriteRule ^thefamily/?$ index.php?page=thefamily [NC,L]
RewriteRule ^contact/?$ index.php?page=contact [NC,L]
Я иду на http://localhost/contact
и я получаю 404 ошибку. Однако на моем удаленном сервере этот код в .htaccess
работает нормально. Как мне заставить RewriteRule работать на Apache2? Я погуглил и прочитал, что эта команда заставит ее работать: # a2enmod rewrite
но не сделал [я тоже перезапустил apache2].
Я даже добавил RewriteEngine On
в мой файл /etc /apache2 /sites-available /default [Внутри VirtualHost], но это тоже не помогло.
Я запускаю его из Ubuntu 11.04. Любая помощь приветствуется, спасибо!