.htaccess RewriteRule - PullRequest
       0

.htaccess RewriteRule

0 голосов
/ 12 декабря 2011

Я пытаюсь написать rewriteRule (без удачи), который бы брал строку после хеша и переписывал ее как параметр строки запроса.Как то так ...

http://www.example.com/locations/new-york#7F1A6245-3BE3-62D5-A4B6-60C5D599BF21

и переписать на это ...

http://www.example.com/locations/details.aspx?id=7F1A6245-3BE3-62D5-A4B6-60C5D599BF21

Я использую iis7 с.Файл htaccess, так что я уверен, что это то же самое регулярное выражение, которое вы использовали бы для .htaccess с apache.Спасибо за помощь!

РЕДАКТИРОВАТЬ

Основываясь на ответе Ульриха Пальи, вот что я сделал ...

RewriteRule ^/locations/(.*)/(.*)$ /locations/details.aspx\?id=$2 [NC,L,U]

... и это работает как шарм.Спасибо Ульрих!

1 Ответ

2 голосов
/ 12 декабря 2011

К сожалению, вы не можете сделать это.Идентификатор фрагмента не передается на сервер.Из Википедии

Клиенты не должны отправлять URI-фрагменты на серверы при получении документа

Поэтому вы не сможете обработатьэто на стороне сервера ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...