Задать вопрос
@LyoSU
Программист-любитель

Как разрешить любые символы в htaccess?

Как можно пропускать любые символы через адресную строку?
Сейчас имею такой код:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?name=$1 [L,QSA]

Но например когда в строке есть # то параметр name уже не принимает.
  • Вопрос задан
  • 465 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1С-программист
    10 месяцев
    Далее
  • Skillbox
    Профессия 1C-разработчик
    8 месяцев
    Далее
  • Hi-TECH Academy
    KL 004.2.4 Kaspersky SD-WAN
    2 дня
    Далее
Решения вопроса 1
xpert13
@xpert13
Full Stack Developer
Браузеры не передают символ # и всё что за ним в запросах на сервер, так как это Fragment identifier (не знаю как это будет по русски). Если у вас в ссылке должен быть диез не как Fragment identifier, а как часть строки - его нужно кодировать (urlencode), его кодовое обозначение %23
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы