Проблема с перезаписью URL .htaccess - PullRequest
2 голосов
/ 02 ноября 2011

Я столкнулся с проблемой при попытке переписать URL, в котором есть #.Сама перезапись проста:

RewriteRule ^accessories/access/Roll-Up-PR30/accessories.php#a485$ /alog/roll-up-product.php

Но она просто падает и не позволяет мне иметь хэш.

Любые отзывы приветствуются, так как у меня заканчиваются идеи: S

Ответы [ 2 ]

2 голосов
/ 02 ноября 2011

К сожалению, большинство браузеров (о которых я знаю) не отправляют фрагмент фрагмента URL на сервер, поэтому он недоступен в .htaccess; это просто поиск якоря на стороне клиента.

1 голос
/ 02 ноября 2011

Кажется, что хеши - это особый случай. Смотри http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

Соответствующий раздел «Расширенное перенаправление»

RewriteRule ^xredirect:(.+) /path/to/nph-xredirect.cgi/$1 \
            [T=application/x-httpd-cgi,L]
...