У меня есть простой веб-сервер, работающий на удаленной машине, который использует Apache / 2.4.7, который обслуживает содержимое в папке public_html. У меня изначально не было пользовательских настроек в файле .htaccess
. У меня есть файлы index.html
и offline.html
(а также некоторые другие html-файлы, но этих двух достаточно, чтобы объяснить возникшую проблему) внутри папки, к которой я могу получить доступ без каких-либо проблем, когда нет правил перезаписи. , Когда я добавляю следующие строки в чистый файл .htaccess:
RewriteEngine on
RewriteRule . offline.html
Сервер начинает выдавать ошибку Запрещенного доступа, когда я пытаюсь получить доступ к файлу index.html
. Однако он не показывает ошибок и корректно обслуживает offline.html
, когда я пытаюсь получить доступ к offline.html
. Я пытался найти способ исправить это, но пока не нашел решения.
Загруженные модули:
core
mod_so
mod_watchdog http_core
mod_log_config
mod_logio
mod_version
mod_unixd
mod_access_compat
mod_actions
mod_alias
mod_auth_basic
mod_authn_core
mod_authn_file
mod_authz_core
mod_authz_host
mod_authz_user
mod_autoindex
mod_deflate
mod_dir
mod_env
mod_filter
mod_headers
mod_lbmethod_byrequests
mod_mime prefork
mod_negotiation
mod_php7
mod_proxy
mod_proxy_ajp
mod_proxy_balancer
mod_proxy_connect
mod_proxy_html
mod_proxy_http
mod_rewrite
mod_setenvif
mod_slotmem_shm
mod_socache_shmcb
mod_ssl
mod_status
mod_userdir