Serhii_Kolesnyk
@Serhii_Kolesnyk
Учусь и развиваюсь. Не судите строго.

Как изменить название url с помощью htaccess?

Задача: изменить название сайта https://NameOfSite.com/index.html на https://NameOfSite.com/MainPage
И так же изменить название внутренних страниц Например https://NameOfSite.com/about.html на https://NameOfSite.com/AboutUs
Для этого попытался применить htaccess и этот код. Но даже при входе на главную страницу отобразило ошибку 404. Но при этом, название получилось изменить.
В чем проблема?

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ https://NameOfSite.com/MainPage [R=301,L]
  • Вопрос задан
  • 337 просмотров
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
1. домен регистронезависим не майтесь БубУйнеЙ
2. Файлы и директории наоборот РегисТРОЗависИмЫе и их тоже нельзя менять вот так ;), это вам не винда.
3. Если у вас сайт на ЧПУ то они тоже как правило регистрозависимые, если же ЧПУ ваше легко относится к таким фортелям, то в нем и делайте вот это убожетво.
4. Зачем карл?
5. редирект с html на без него вы найдете с легкостью, все что вам нужно будет это добавить flag [NC], если вам прям так уж прикипело, в таком случае редиректы будут регистронезависимые.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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