Избегайте исправления файла .htaccess напрямую через CMS сайта! В случае критической ошибки в действиях административная панель прекратит работу, а для восстановления потребуется FTP / SSH-доступ. Используйте для доступа к каталогам и файлам на сайте любой из FTP-клиентов, который вам удобен: FileZilla, WinSCP, FAR Manager, FireFTP, Total Commander, Cyberduck.
Запросите доступы FTP для проекта у менеджера по документам, зайдите на FTP-клиент, заполните окошки «хост», «имя пользователя», «пароль». В корневом разделе сайта найдите .htaccess, далее скачайте и сделайте бэкап перед началом работы.
Благодарю, качественно собранный мануал, пусть не первый, но достаточно подробный!
Можно ещё добавить редиректы с index.php/index.html на корень и редирект с .../? на корень сайта, довольно частая у многих проблема с ними.
спасибо за отзыв))
Пессимизация за 302? Шутите? Просто в индексе будет оставаться старый URL, плюс напрасный расход лимитов на обход.
Я бы вообще сказал: не надо баловства с редиректами, это крайняя мера в настройках сканирования. Удалили товарную страничку - не надо редиректа на категорию, отдайте 410 и забудьте. 301-е хороши при переезде сайта, изменениях в структуре URL, сохранении ссылочной массы (для того же гуглобота) - и всё.
Тот же Гугл и без того годами хранит в индексе давно убитые списки URL, не надо намекать ему, что эти его мёртвые списки всё таки имеют смысл.
Виктор, в формулировку закралась ошибка, скорректировали. Разумеется, пессимизации за 302 не будет, спасибо за фидбек.
Спасибо за отзыв))
Redirect 301 / http://new-site.com - и что в этом случае произойдет? Все страницы старого сайта будут ссылаться на главную страницу нового? А как сделать чтобы каждая страница старого сайта ссылалась на страницу с аналогичным адресом нового сайта?
Redirect 301 / http://new-site.com - и что в этом случае произойдет? Все страницы старого сайта будут ссылаться на главную страницу нового?
Да, это правило перенаправляет все страницы старого на главную страницу нового.
А как сделать чтобы каждая страница старого сайта ссылалась на страницу с аналогичным адресом нового сайта?
Правило для такого варианта перенаправления:
RewriteCond %{REQUEST_URI} (.*)
RewriteRule ^(.*)$ http://new-site.com/$1 [L,R=301]