SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Редирект с www на без. Как правильно прописать?

HeMou HeMou  
2
  21.01.2017 13:19       1 343    
Приветствую. Помогите плз новичку с WordPress.
Мне нужно в htaccess прописать редирект с домена www на без. Но я не могу понять как, а что обидно в поиске нет целостного примера, только фрагменты :(

и так у меня:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

куда именно вставить этот код что бы получилось все целостно? можете собрать вместе?
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Ответы на пост (5) Написать ответ
melnychuk1985 melnychuk1985
425
21.01.2017 14:10
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
</IfModule>
0
Решение
HeMou HeMou
2
21.01.2017 14:11
вот оно, спасибо большое
0
melnychuk1985 melnychuk1985
425
21.01.2017 13:57
Просто допишите:
RewriteCond %{HTTP_HOST} ^www\.blessedhost\.net$
RewriteRule ^/?$ "http\:\/\/blessedhost\.net\/" [R=301,L]
Естественно заменив на свой домен.
Я пользуюсь таким вариантом уже давно, но это не единственный, есть и по другому прописываемые ;)
0
HeMou HeMou
2
21.01.2017 14:02
вопрос БЫЛ - КУДА вставить этот код? можешь сделать целостный блок и скопировать?
0
biffick biffick
1
23.01.2017 12:54
Да просто пропиши это в htaccess перед вордпрессовскими записями.

Вот так:

# Redirect s www na bez www
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
</IfModule>

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
0