Как показать ошибку 503 для одной страницы

Я хочу показать ошибку 503 для страницы на моем сайте. (Используя htacess) До сих пор я пробовал следующее, но, похоже, это не работает.

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /league.php [R=503,L]

Это верно? Или в любом случае указать абсолютный URL-адрес? Спасибо.

Спасибо, что поделились своими усилиями в вашем вопросе. Не могли бы вы указать, для какого URL вам нужен возврат 503? Для лучшего понимания вопроса.

RavinderSingh13 23.12.2020 13:49

Привет спасибо. Например, я хочу показать 503, когда пользователь посещает мой URL-адрес example.com/webmail.

Gihan 23.12.2020 13:51

Конечно, это только URL-адрес, оканчивающийся только на webmail, или у вас есть какая-то логика, чтобы поймать эти URL-адреса (если их много), пожалуйста, сообщите об этом здесь.

RavinderSingh13 23.12.2020 13:53

Это просто URL-адрес example.com/webmail :)

Gihan 23.12.2020 13:54
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
2
4
124
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Не могли бы вы попробовать следовать, протестировать и написать с показанными образцами. Убедитесь, что вы очистили кеш браузера, прежде чем тестировать URL-адреса.

RewriteEngine ON
RewriteCond %{REQUEST_URI} ^/webmail/?$ [NC]
RewriteRule ^(.*)$ league.php [R=503,L]

ИЛИ используя опцию errordocument.

ErrorDocument 503 /league.php
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/webmail/?$ [NC]
RewriteRule .* - [R=503,L]

Вам не нужно использовать URI в строке подстановки, так как перенаправление обрабатывается R=503 . Однако ваше второе решение хорошее 👍

Amit Verma 23.12.2020 14:06

Должно получиться RewriteRule ^(.*)$ - [R=503,L]

Amit Verma 23.12.2020 14:09

@AmitVerma, Эй, Амит, я также изменил свое первое решение, пожалуйста, дайте мне знать, если теперь оно выглядит хорошо.

RavinderSingh13 23.12.2020 14:20

Другие вопросы по теме