Перенаправить URL с хешем, используя файл .htaccess
Я пытаюсь перенаправить URL-адрес, содержащий хэш, на другой URL-адрес.
Пример: example.com/#test следует перенаправить на example.com/teste_page
Можно ли это сделать с помощью файла htaccess?
Ответы
Ответ 1
Нет, хеши никогда не отправляются на сервер, они являются идентификаторами фрагмента страницы, поэтому используются только браузером. Так что вы .htaccess никогда не имели бы доступа к хэшу. Вам нужно будет сделать несколько отличных переадресаций, чтобы получить эту информацию на ваш сервер.
Вот некоторые идеи, которые могут что-то исправить:
http://forum.modrewrite.com/viewtopic.php?t=3912
Ответ 2
Да, это можно сделать, просто используйте флаг No Escape... [NE, R, L]
Ответ 3
Это не может быть сделано с .htaccess
- насколько это касается браузера, #
и все, что следует за ним, не нужно отправлять на сервер, так как это ссылка для браузера.
Здесь связанный вопрос, а также пример:
Примечание. Google считает, что запрос был:
http://www.google.com/thisisa404?query=string#fragment