@jeremy_larkin
Для выполнения редиректа через .htaccess, вам потребуется использовать модуль mod_rewrite.
Для начала, убедитесь, что модуль mod_rewrite установлен и включен на вашем сервере. Затем создайте или откройте файл .htaccess в корневой директории вашего сайта.
- Перенаправление с www на без www:
1
2
3
|
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
|
- Перенаправление с без www на www:
1
2
3
|
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
|
- Перенаправление с HTTP на HTTPS:
1
2
3
|
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
|
- Перенаправление с одной страницы на другую:
1
2
|
RewriteEngine on
RewriteRule ^old-page.html$ /new-page.html [R=301,L]
|
- Постоянное перенаправление всех запросов на определенную страницу (например, для создания режима обслуживания сайта):
1
2
3
|
RewriteEngine on
RewriteCond %{REQUEST_URI} !/maintenance.html$
RewriteRule ^(.*)$ /maintenance.html [R=301,L]
|
После внесения изменений в .htaccess, сохраните файл и проверьте работоспособность перенаправления. Обратите внимание, что некорректное использование или ошибки в .htaccess файле могут привести к проблемам с доступом к вашему сайту, поэтому рекомендуется создать резервную копию файла до внесения изменений.