проблема с перезаписью URL-адреса .htaccess

#.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]