редирект

#
редирект
ДД!
Столкнулся с такой задачей: у меня домен vdorogube.ru имеет несколько синонимов: msk.vdorogube.ru
u7539231.isp.regruhosting.ru
ufa.vdorogube.ru
www.msk.vdorogube.ru
www.ufa.vdorogube.ru
www.vdorogube.ru
как настроить редирект со всех синонимов на http://vdorogube.ru, в robots.txt host прописал.
Сейчас редирект происходит только с www на без www.
Так выглядит .htaccess
Options +FollowSymlinks
AddDefaultCharset Off

<IfModule mod_php4.c>
   php_flag magic_quotes_gpc off
   php_flag magic_quotes_runtime off
   php_flag register_globals off
</IfModule>

<IfModule mod_php5.c>
   php_flag magic_quotes_gpc off
   php_flag magic_quotes_runtime off
   php_flag register_globals off
</IfModule>

<IfModule mod_dir.c>
   DirectoryIndex index.php index.htm index.html
</IfModule>

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteBase /

   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)$ /index.php
</IfModule>
#
Re: редирект
vdoroguberu,
в ISP вроде можно массовый редирект создать
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: редирект
EugenyP писал(а):
в ISP вроде можно массовый редирект создать

можно только на новый домен, а мне просто с синонимов сайта нужно посетителей переводить
#
Re: редирект
vdoroguberu,
в .htaccess
<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteBase /
   ## на без-www
   RewriteCond %{HTTP_HOST} ^www\.site2\.ru$ [NC]
   RewriteRule ^(.*)$ http://site1.ru/$1 [R=301,L]
   ## на с www
   RewriteCond %{HTTP_HOST} ^site2.ru$ [NC]
   RewriteRule ^(.*)$ http://www.site1.ru/$1 [R=301,L]

   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)$ /index.php
</IfModule>
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: редирект
alexpimnev писал(а):
<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteBase /
   ## на без-www
   RewriteCond %{HTTP_HOST} ^www\.site2\.ru$ [NC]
   RewriteRule ^(.*)$ http://site1.ru/$1 [R=301,L]

Если я правильно понял, это будет выглядеть так:
<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteBase /
   RewriteCond %{HTTP_HOST} ^www\.vdorogube\.ru$ [NC]
   RewriteRule ^(.*)$ http://vdorogube.ru/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)$ /index.php
</IfModule>
и все синонимы, включая msk.vdorogube.ru и ufa.vdorogebe.ru, будут переносится на vdorogube.ru?
#
Re: редирект
vdoroguberu,
RewriteCond %{HTTP_HOST} ^(www|msk|ufa)\.vdorogube.ru$ [NC]
RewriteRule ^(.*)$ http://vdorogube.ru/$1 [R=301,L]
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: редирект
alexpimnev писал(а):
RewriteCond %{HTTP_HOST} ^(www|msk|ufa)\.vdorogube.ru$ [NC]
RewriteRule ^(.*)$ http://vdorogube.ru/$1 [R=301,L]
Спасибо! Получилось.
Еще было бы не плохо с vdorogube.ru/index.php тоже переносить на основной сайт
#
Re: редирект
vdoroguberu,
а нет так не получится
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /
надо подумать

вот так
RewriteCond %{HTTP_HOST} ^(www|msk|ufa)\.vdorogube\.ru$ [OR,NC]
RewriteCond %{HTTP_HOST} ^.*vdorogube\.ru/index\.php$ [NC]
RewriteRule ^(.*)$ http://vdorogube.ru/$1 [R=301,L]
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Авторизация