Домен повторяется дважды на странице ошибки 404 при использовании htaccess
Я разрабатываю файл.htaccess для моего сайта, чтобы очистить URL-адреса. Я пытаюсь переименовать свою страницу контактов, чтобы убедиться, что она работает, но я получаю страницу с ошибкой 404, в которой говорится, что мой URL отсутствует. Файлы.htaccess работают нормально, но мой домен повторяется на странице ошибки 404. Вот мой файл.htaccess.
# Turn Rewrite Engine On
RewriteEngine on
# Rewrite for contact.php
RewriteRule ^message$ contact.php [NC,L]
Здесь ошибка 404
Запрашиваемый URL
/domain.com/domain.com/contact.php
не был найден на этом сервере.Кроме того, при попытке использовать ErrorDocument для обработки запроса произошла ошибка 404 Not Found.
Мой файл.htaccess находится в корне моего сайта. Вероятно, это простая проблема, но я пробовал все решения, которые мог найти, но безрезультатно.
1 ответ
Что происходит, вы используете относительные ссылки при перезаписи URL. Это заставляет сервер искать /domain.com/domain.com/contact.php
,
Используйте абсолютный URL при перезаписи:
RewriteRule ^message$ /contact.php [NC,L]