Работает на Ubuntu Server 10.10 на VPS. Запуск Apache2 с включенным mod_rewrite. phpinfo () показывает mod_rewrite.
core mod_log_config mod_logio prefork http_core mod_so mod_alias mod_auth_basic mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_deflate mod_dir mod_env mod_mime mod_negotiation mod_php5 mod_proxy mod_proxy_http mod_reqtimeout mod_rewrite mod_setenvif mod_status
Apache был недавно установлен, никаких реальных изменений ... просто получил этот VPS, чтобы начать экспериментировать. Я включил mod_rewrite с помощью этой команды:
sudo a2enmod rewrite
Я создал свой файл .htaccess и добавил его в свой каталог www, содержащий этот код:
RewriteEngine on
RewriteRule ^alice.html$ bob.html
оба файла html находятся в том же каталоге www, что и файл .htaccess, я обязательно перезапустил сервер после изменений, и я удостоверился, что нет просто орфографических или заглавных ошибок. Любые предложения будут оценены, спасибо.
Вероятно, вы не разрешили файлам .htaccess выполнять параметры mod_rewrite. Вам нужно установить это с помощью AllowOverride.