Можно ли использовать apache ErrorDocument 404 для фактического изменения URL-адреса вместо того, чтобы указывать абсолютные пути? - PullRequest
0 голосов
/ 09 сентября 2011

У нас есть в файле htaccess:

ErrorDocument 404 /404.shtml

Который работает, чтобы показать файл 404.shtml. Проблема в том, что когда кто-то вводит thedomain.com/folder1/folder2, он нарушает макет, поскольку страница использует относительные пути, а не абсолютные. Я знаю, что мог бы использовать абсолютные пути для решения этой проблемы, но мне интересно, есть ли способ, которым он может фактически изменить путь на 404.shtml, чтобы относительные пути могли остаться.

Спасибо заранее.

Ответы [ 2 ]

0 голосов
/ 12 февраля 2012

Вы можете указать ErrorDocument на URL.Apache сгенерирует редирект.

0 голосов
/ 16 сентября 2011

После долгих исследований лучше всего придерживаться абсолютных путей.Это может быть достигнуто путем переписывания и кодирования заголовка, чтобы он возвращал 404, но это не стоит, когда это может быть просто сделано с абсолютными путями.

...