Как бороться с «#» в строке запроса в mod_rewrite?

Я спросилэтот вопрос о переписывании старыхнекрасиво» ссылки на SEO дружественные.

Мне необходимо "извлечь» некоторая информация после "острый» символ в некоторых URL. Я'мы создали для него регулярное выражение, но оно можетне видел, чтобы работать.

После моего вопроса я создал эту логику для этого URL, например:script.php?mode=full&id=23

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /script\.php\?mode=full&id=([0-9]+)\ HTTP/
RewriteRule ^script\.php$ fix_old_urls.php?phpfile=script2&id=%1 [NC,L]

Но я'Я работаю в унаследованном приложении, и мне нужно извлечь значение после острого символа на некоторых страницах, в примере URL:script.php?mode=full#23

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /script\.php\?mode=list\#([0-9]+)\ HTTP/
RewriteRule ^script\.php$ fix_old_urls.php?phpfile=script&id=%1 [NC,L]

(в fix_old_urls я правильно перенаправляю с кодом 301).

Первый работает, но не второй. Для меня это выглядит как одна и та же логика в обоих. Что я'я делаю неправильно?

Ответы на вопрос(1)

Ваш ответ на вопрос