META HTTP-EQUIV='refresh' в Chrome и Firefox

Я использую этот бит кода для предварительного обновления текущей страницы после отображения сообщения.

?>
<META HTTP-EQUIV='refresh' content='2;URL=./profile-manager/editprofile'>
<?

site.com/profile-manager/editprofile

Проблема в том, что ссылка прекрасно обновляется в Chrome, но в Firefox

site.com/profile-manager/editprofile/profile-manager/editprofile

это двойные ссылки?

Кто-нибудь может помочь?

1 ответ

Вы должны просто удалить ведущий .:

<meta http-equiv='refresh' content='2; URL=/profile-manager/editprofile'>

Если у вас есть сайт, размещенный на www.example.org/test/file и ссылка на /file2, он перенаправит вас на www.example.org/file2, Ведущий / указывает, что файл или путь начинается с корневой папки (которая www.example.org/). Если вы не начинаете с / и использовать file2 вместо этого вы будете перенаправлены на www.example.org/test/file2 который находится в текущей папке. С помощью ./file2 должен вести себя как Firefox (так же, как и при использовании file2).

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