Назад | Перейти на главную страницу

Постоянное перенаправление Apache .htaccess 301

Как сделать так, чтобы каждый раз, когда страница mydomain.com доступен без www идти в www.mydomain.com, пожалуйста?

Спасибо.

Попробуйте это в своем файле .htaccess:

Options +FollowSymLinks
RewriteEngine on

# redirect for http
RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]  
RewriteCond %{SERVER_PORT} =80
RewriteRule ^/?(.*)$ http://www.mydomain.com/$1 [R=301,QSA,L,NE]

# redirect for https
RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]  
RewriteCond %{SERVER_PORT} =443
RewriteRule ^/?(.*)$ https://www.mydomain.com/$1 [R=301,QSA,L,NE]

R=301 будет перенаправлять со статусом https 301
L сделаю последнее правило
NE не предназначена для экранирования строки запроса
QSA добавит ваши существующие параметры запроса

$1 ваш REQUEST_URI