недавно я столкнулся со странной проблемой при загрузке файлов на мой новый сервер.
Я использую $ _SERVER ['REQUEST_URI'], чтобы найти текущее местоположение страницы и добавить некоторые параметры и перенаправить следующим образом:
<a href="<?php echo $_SERVER['REQUEST_URI'].'&action=edit&uin=1';?>">Edit</a>
Он отлично работает на моем локальном компьютере и перенаправляет на мою страницу:
localhost/admin/home.php?module=Pages&action=edit&uin=1
и мой тег:
<a href="http://localhost/sitename/admin/home.php?module=Pages&action=edit&uin=1">Edit</a>
, но на моем сервере тестирования он генерирует URLбез имени сервера, поэтому он стал похож на
<a href="http://admin/home.php?module=Pages&action=edit&uin=1">Edit</a>
и перенаправлен на: http://admin/home.php?module=Pages&action=edit&uin=1
в результате перенаправления на недопустимую страницу ...
Так интересно, какие настройки сервера создают эту разницу?
И как мы можем это решить?оба результата одинаковы