htaccess

Q4
На сайте с 10.04.2010
Offline
110
283

В первый раз буду менять редирект с сайта без WWW на сайт с WWW.

В htaccess у меня по умолчанию такие строки:

# If your site can be accessed both with and without the 'www.' prefix, you

# can use one of the following settings to redirect users to your preferred

# URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:

#

# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
# uncomment the following:
# RewriteCond %{HTTP_HOST} !^www\. [NC]
# RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

#

# To redirect all users to access the site WITHOUT the 'www.' prefix,

# (http://www.example.com/... will be redirected to http://example.com/...)

# uncomment the following:

# RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]

# RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]

Я так понимаю, что в строку выделенную красным нужно поменять на этот код:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^site.ru

RewriteRule (.*) http://www.site.ru/$1 [R=301,L]

Если это так, то как сделать чтобы код вступил в действие?

temniy
На сайте с 15.03.2008
Offline
235
#1

Вот так правильно -

RewriteEngine On

RewriteCond %{HTTP_HOST} ^site.ru$

RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

файл .htaccess положить в корень сайта . Должен быть включен mod_rewrite, чтобы редирект работал. Обычно он везде включен.

⭐ Лучший хостинг от 4 евро, VPS от 6 евро, VPN недорого - разные локации - любые карты - скидки до 20% - https://fornex.com/c/ffi2e3/ru/services/
Q4
На сайте с 10.04.2010
Offline
110
#2

то есть просто заменить то что выделено красным на код ваш, сохранить и будет работать? никаких открывающих и закрывающих тегов не нужно?

[Удален]
#3

Да, примерно так, должно работать. Поместите в файл .htaccess следующий код:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^site.ru

RewriteRule (.*) http://www.site.ru/$1 [R=301,L]

При этом аласом домена в настройке должен быть www.site.ru

temniy
На сайте с 15.03.2008
Offline
235
#4

Еще раз, вот правильный код -

RewriteEngine On

RewriteCond %{HTTP_HOST} ^site.ru$

RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий