Домен повторяется дважды на странице ошибки 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]
Другие вопросы по тегам