2016-10-12 3 views
0

Может кто-нибудь объяснить мне, что означает эта ссылка?Домашняя папка в веб-приложении

<?php header("Location:user/#/home")?> 

Эта строка находится внутри index.php файла, который существует на тот же уровень, что и папка пользователя и папка пользователя имеют другую папку внутри дома. Мой запрос заключается в том, что означает этот знак # и какая цель?

Благодаря

ответ

1

В PHP, метод header как вы отправите HTTP заголовки обратно в браузер пользователя. Заголовок местоположения указывает браузеру, что запрашиваемый элемент перемещен в новое место, и, следовательно, браузер должен перенаправить пользователя в новое место. Короче говоря, это перенаправление HTTP.

Со стороны PHP ваш сервер сначала увидит запрос к файлу выше, а затем второй запрос для пути «пользователь /». В зависимости от того, как настроен ваш веб-сервер, это может перейти к одному файлу PHP или к другому файлу PHP для обработки.

В частности, знак хеша ("#"). Это fragment identifier в URL-адресе и традиционно используется для прокрутки пользователя к определенной части страницы. Поэтому, взяв пример «user/#/home», этот пользователь будет перенаправлен на страницу «пользователь /», а затем браузер попытается прокрутить к якорю «/ home» на результирующей странице.

Смежные вопросы