Почему при перенаправлении CodeIgniter не удаляется решетка / решетка (#) в конце URL-адреса?

Я не уверен, действительно ли это проблема CodeIgniter или проблема браузера. Это происходит в Chrome, но не в Safari. Однако я бы предположил, что этого не должно происходить ни в одном браузере.

Если вы перейдете на example.com/foo# , который содержит

redirect('bar');

, вы ожидаете, что окажетесь на example.com/bar . Вместо этого вы попадаете на example.com/bar# . Не понимаю, почему хеш не уходит. Это не имеет никакого смысла. Что происходит?

6
задан burger 19 February 2012 в 05:09
поделиться