#.htaccess
#.htaccess
Вопрос:
У меня есть несколько старых файлов: homepage.html и home.html я уверен, что люди добавили их в закладки. итак, я хочу перенаправить их на родительский URL. Я просмотрел Google, но они, похоже, не соответствуют тому, что я ожидаю.
например www.nicetomeetyou.com/home.html и www.nicetomeetyou.com/homepage.html => эти файлы не существуют.
Я хочу, чтобы они были перенаправлены на http://www.nicetomeetyou
Как мне это сделать? Спасибо
Ответ №1:
Другой возможностью является использование RedirectPermanent в вашем файле .htaccess, который позволит вам настроить таргетинг только на определенные файлы и сообщить клиенту, что перенаправление является постоянным. Если у вас есть несколько файлов, вы можете использовать регулярное выражение, чтобы перенаправить их все в одной строке.
Подробности смотрите здесь или в официальной документации.
Вот пример:
RedirectPermanent /home.html http://example.com/
Комментарии:
1. Я пытаюсь перенаправить все в подкаталог. Я попробовал регулярное выражение, но оно не сработало: Перенаправить постоянный /subdir/*.* google.com
Ответ №2:
Ваш файл .htaccess должен выглядеть следующим образом:
RewriteEngine ON
RewriteRule ^homepage.html$ index.html
RewriteRule ^home.html$ index.html
Комментарии:
1. mod_rewrite — это очень мощный инструмент с довольно сложным синтаксисом … это неподходящий инструмент для простого перенаправления пары статических файлов.