#.htaccess #url #url-rewriting #pattern-matching
#.htaccess #url #url-перезапись #сопоставление с шаблоном
Вопрос:
Я столкнулся с проблемой при попытке переписать URL-адрес, в котором есть #. Сама перезапись проста:
RewriteRule ^accessories/access/Roll-Up-PR30/accessories.php#a485$ /alog/roll-up-product.php
Но он просто падает и не позволяет мне иметь там хэш.
Любая обратная связь приветствуется, поскольку у меня заканчиваются идеи: S
Ответ №1:
К сожалению, большинство браузеров (о которых я знаю) не отправляют фрагментную часть URL-адреса на сервер, поэтому он недоступен .htaccess
; это просто поиск привязки на стороне клиента.
Ответ №2:
Похоже, что хэши — это особый случай. Видишь http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
Соответствующий раздел — «Расширенное перенаправление»
RewriteRule ^xredirect:(. ) /path/to/nph-xredirect.cgi/$1
[T=application/x-httpd-cgi,L]