Сервер apache, а не то, что я знаю, что это значит.redirect 301 - страница для страницы (apache) html to htm и non www
потребности/примечания:
- перенаправлять все визиты к www.oldsite.com и oldsite.com к www.newsite.com
- старый сайт использует расширение .html и новый сайт использует .htm
- примерно половина имен файлов в новом сайте совпадает с именами старого сайта, поэтому мне нужно указать перенаправление для каждой страницы.
Вот пример кода:
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newsite.com/$1 [R=301,L]
redirect 301 /index.html http://www.newsite.com/index.htm
redirect 301 /pagetwo.html http://www.newsite.com/pagetwo.htm
redirect 301 /pagethree.html http://www.newsite.com/thishasanewname.htm
В настоящее время это работает для домашней страницы, когда типы, как только WWW, но это так. Может ли кто-нибудь помочь, рассказав мне, как достичь всех моих целей в одном:
Подводя итог, мне нужно перенаправить весь трафик со старого сайта на новый сайт, где имена файлов html не всегда совпадают, я начал использовать .htm где старый сайт использует .html, и мне нужно посещать оба www. и не www версия старого сайта для перенаправления на www-версию нового сайта.
Пожалуйста, помогите мне кто-то - я не программист, и этот материал очень трудно для меня
Doug
HTTP-перенаправления с apache очень эффективны - вам, вероятно, стоит потратить время, чтобы узнать, как они работают, иначе вы всегда будете удивляться, как добиться чего-то подобного. В Интернете есть много хороших обучающих программ, попробуйте прочитать несколько! Это сделает вас лучшим программистом. – tjarratt
Я бы с удовольствием, и я пытаюсь - я изучаю html5, css3 и js прямо сейчас, и это потрясающе, но мне это нравится. Между книгами и stackoveflow я учу себя, и мне это нравится - когда есть такие ресурсы, вы знаете, что это правильный выбор. –