Задать вопрос
Sc0undRel
@Sc0undRel

Как правильно прописать 301 редирект в htaccess?

Мне надо сделать 2 редиректа:
1) со всех страниц, которые заканчиваются с .html# на .html
2) аналогично с .html? на .html

Не работает:
RewriteRule ^(.*)\.html?$ /$1.html [R=301,L]
RewriteRule ^(.*)\.html#$ /$1.html [R=301,L]


Помогите, пожалуйста.
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 3
ShadowOfCasper
@ShadowOfCasper
Middle User Interface Web Developer
А заковычить .html# и .html? пробовал? Вопрос в регулярке тоже спецсимвол, отсюда и косяк. Я полагаю. Я не спец по апачу.
Ответ написан
Комментировать
Может так?

^(.*)\.html(\?|\#)$ [R=301,L]
Ответ написан
Ваш ответ на вопрос

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

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