Получение хеша (#) из URL-адреса в CodeIgniter

У меня есть URL-адрес, который выглядит как

mysite.com/transactions/view/123456

который отлично работает.

однако мой клиент теперь хочет иметь хэш-банг в URL-адресе

mysite.com/transactions/view/#123456

Теперь очевидная проблема заключается в том, что браузеры рассматривают хэш-банг как директиву привязки.

Есть ли способ, чтобы в зажигателе кода разрешить хеш-банг и передать # 123456 (или даже просто 123456) в функцию просмотра?


person Hailwood    schedule 11.05.2011    source источник
comment
Дубликат: stackoverflow.com/questions/940905/   -  person Richard M    schedule 12.05.2011
comment
К вашему сведению, # просто называется хэшем, а хэшbang — это #!   -  person Wesley Murch    schedule 12.05.2011


Ответы (1)


Есть ли способ, чтобы в зажигателе кода разрешить хеш-банг и передать # 123456 (или даже просто 123456) в функцию просмотра?

Если не считать javascript, нет. Браузер просто не отправляет «фрагмент» URL-адреса на сервер. PHP может прочитать его только в том случае, если javascript, запущенный после отображения страницы, отправляет его во втором запросе.

person Frank Farmer    schedule 11.05.2011