После некоторых исследований я обнаружил, что код .htaccess для отображения режима обслуживания выглядит следующим образом:
# BEGIN MAINTENANCE MODE
# <IfModule mod_rewrite.c>
# RewriteEngine on
# RewriteCond %{REMOTE_ADDR} !^111\.111\.111\.111
# RewriteCond %{REQUEST_URI} !maintenance.html$ [NC]
# RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
# RewriteRule .* maintenance.html [R=302,L]
# </IfModule>
# END MAINTENANCE MODE
Это вроде работает нормально, но как только я попадаю на домашнюю страницу, используя свой компьютер (который является единственным, который загружает реальный сайт), и я пытаюсь перейти на другую страницу сайта (пример: homepage is hello.com и еще одна страница - hello.com/blog) она перенаправит меня в режим обслуживания (для меня это файл PDF).
Другими словами, домашняя страница загружается с моим IP, но все остальные страницы сайта перенаправляются в PDF-файл, который я установил для режима обслуживания.
Я искал ответ, но все, что я вижу повсюду, это код, который я показываю вам выше.
Примеры:
Перенаправление на страницу обслуживания
Как установить режим обслуживания для всего сайта с помощью htaccess
.htaccess Перенаправление страницы «Нет на обслуживание»