Я использую эту команду для перенаправления на другую страницу:
header('Location: \dealer\skuska\layout.php');
В Chrome это работает правильно, но в Firefox он перенаправляется на:
http://212.5.221.26:85/dealer/skuska/actions/\dealer\skuska\index.php
Почему это происходит, и как я могу это исправить?
вам нужно использовать полный путь, как это
header('Location: http://example.com/dealer/skuska/layout.php');
также измените \
to /
попробуйте это, это будет работать во всех браузерах.
Учитывая, что этот скрипт перенаправления находится в «dealer / skuska / actions /», попробуйте использовать косые черты и добавьте двухточечный каталог для перемещения по одной папке вверх, чтобы перенаправить на «dealer / skuska / layout.php»:
header('Location: ./../layout.php'); exit;
Если это одноразовый веб-сайт, используйте абсолютный URL-адрес. Весь URL-адрес целевой страницы.
Если вам нужно, чтобы он работал на нескольких доменах, используйте ../../../, пока не дойдете до корневой папки, а затем добавьте полный путь еще раз.
И используйте косые черты, а не обратную косую черту
Просто используйте абсолютный URL-адрес, то независимо от того, где вы его назовете, он перенаправит вас на правильную страницу. Chrome менее ограничительный по отношению к веб-стандартам, поэтому допускает такой неподходящий URL. Также используйте косые черты в пути.