Как переписать URL с хешем?

Возможный дубликат:
Может PHP читал хеш-часть URL-адреса?

Я использую хеш в своем URL вот так,

http://mysite.com/home/#/page/manage/

Я хочу получить /page/manage/ через $_REQUEST, поэтому я пытаюсь переписать URL-адрес, как показано ниже,

RewriteRule ^home/#/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/?$   index.php?url=home&system_url=$1&system_name=$2 [L,QSA]

system_url=$1&system_name=$2, конечно, не отправляются на $_REQUEST.

Как я могу получить результат, указанный ниже, через $_REQUEST?

array([url]=>'home',[system_url] => 'page',[system_name] => 'manage')

person laukok    schedule 13.10.2012    source источник
comment
Все, что стоит после #, на сервер не передается. Однако у вас, вероятно, происходит некоторая загрузка AJAX с такой структурой URL-адресов. Если вы используете Firebug или аналогичный, вы можете увидеть фактический запрашиваемый URL-адрес, и вы можете использовать его, чтобы решить, какие дополнительные правила перезаписи могут потребоваться.   -  person Paul Dixon    schedule 13.10.2012
comment
Я думаю, вы ищете что-то вроде developer.mozilla.org/en-US / docs / DOM /   -  person Afshin Mehrabani    schedule 13.10.2012


Ответы (1)


Фрагментная часть URL-адреса (часть после #) на самом деле не отправляется на веб-сервер.

Таким образом, невозможно использовать перезапись, чтобы изменить его.

person perh    schedule 13.10.2012