LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
28.05.2012, 02:10:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Как склеить www.домен.ru и домен.ru в файле .htaccess  (Прочитано 25554 раз)
0 Пользователей и 1 Гость смотрят эту тему.
fresh3
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Женский
Сообщений: 56



« : 12.10.2009, 19:00:52 »

Здравствуйте!
Не могу найти тему, где-то читала, помню.
Что нужно записать в файл .htaccess чтобы склеить адреса с www и без.
Буду очень благодарна, кто ответит Kiss
« Последнее редактирование: 05.11.2009, 15:11:00 от smart » Записан
 
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #1 : 12.10.2009, 19:02:04 »

Редирект с site.ru на www.site.ru
Код:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site\.ru
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=permanent,L]

Редирект с www.site.ru на site.ru
Код:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.site\.ru
RewriteRule ^(.*)$ http://site.ru/$1 [R=permanent,L]

Примечание от Escalade: Самое главное не забывайте заменить site.ru на адрес и домен СВОЕГО сайта. А то многие умельцы не могут этого понять и потом задают вопосы типа "Почему не работает"
« Последнее редактирование: 22.06.2010, 10:09:14 от smart » Записан
kuzyaka99
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #2 : 30.12.2010, 12:44:50 »

Наверняка в скором времени появятся вопросы и про киррилические домены. Я владелец такого домена и у меня была проблема с редиректом\склейкой. Вот коды с которыми у меня работает редирект:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.аэрография-калуга\.рф$ [NC]
RewriteRule ^(.*)$ http://аэрография-калуга.рф/$1 [R=301,L]

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.XN----7SBABAOD1BTL0AXC2CJ2LSB.XN--P1AI$ [NC]
RewriteRule ^(.*)$ http://XN----7SBABAOD1BTL0AXC2CJ2LSB.XN--P1AI/$1 [R=301,L]
Заметьте у меня работает и без обратных слешей во второй строчке кода.

evergreen писал: - "То есть в конце каждого условия (ну, кроме последнего) добавил OR, иначе не работало."
В моем случае наоборот, с OR мой браузер выводил следующую ошибку:

Имя сайта в коде написано на пуникоде:
"Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится."

Имя сайта в коде написано на кириллице:
"Firefox не может найти сервер www.%e0%fd%f0%ee%e3%f0%e0%f4%e8%ff-%ea%e0%eb%f3%e3%e0.%f0%f4."

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.аэрография-калуга\.рф$ [NC,OR]
RewriteRule ^(.*)$ http://аэрография-калуга.рф/$1 [R=301,L]

Вот этот "OR"
 Grin
Записан
Johns_ON
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 15


« Ответ #3 : 29.11.2011, 12:31:52 »

Редирект с www на без www решил простой вставкой кода
Цитировать
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteCond %{HTTP_HOST} !^$ [NC]
  RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
  RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>
причем не важно какой домен кириллический или нет, на мой взгляд самый оптимальный вариант. Сайт на Joomla 1.5.23 хост nic.ru
Но вот пока не могу правильно решить проблему перенаправления синонимов сайта, а то они индексируются как дубли и это не очень хорошо! Может кто подскажет как решил аналогичную проблему?
Записан
kssrt
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #4 : 27.03.2012, 18:01:59 »

 Здравствуйте.
У меня проблемка нарисовалась, никак не могу сообразить что надо делать, поэтому решила попросить помощи у Вас. Дело вот в чем, мы запустили новый сайт (не Joomla), и теперь надо бы как-то переадресацию сделать со старого (Joomla). Админ старого сайта мне сказал, что он это сделать не сможет и скинул мне данные для входа в админку. Я никогда не сталкивалась с Joomla, поэтому мне трудно пока понять что к чему. Я почитала форум и поняла что надо это делать в htacces. , но я вот уже несколько часов лажу по админке и не могу найти корневую папку. Подскажите пожалуйста что мне надо сделать, чтобы решить эту проблему.
Записан
eclipseggg
Завсегдатай
*****

Репутация: +21/-2
Offline Offline

Пол: Мужской
Сообщений: 441



« Ответ #5 : 04.04.2012, 15:07:47 »

Здравствуйте.
У меня проблемка нарисовалась, никак не могу сообразить что надо делать, поэтому решила попросить помощи у Вас. Дело вот в чем, мы запустили новый сайт (не Joomla), и теперь надо бы как-то переадресацию сделать со старого (Joomla). Админ старого сайта мне сказал, что он это сделать не сможет и скинул мне данные для входа в админку. Я никогда не сталкивалась с Joomla, поэтому мне трудно пока понять что к чему. Я почитала форум и поняла что надо это делать в htacces. , но я вот уже несколько часов лажу по админке и не могу найти корневую папку. Подскажите пожалуйста что мне надо сделать, чтобы решить эту проблему.
в файле .htaccess
RewriteEngine On
RewriteBase /
Options +FollowSymLinks
Redirect 301 / http://site.ru

happy
 .htaccess конфигурирует настройки сервера , и ему нет разницы что включено в Joomla
а вот Joomla есть разница что написано в этом файле, и поставьте все-же SEF компоненты, с ними вам проще будет сделать сайт "добрым" для поисковиков
Записан
eclipseggg
Завсегдатай
*****

Репутация: +21/-2
Offline Offline

Пол: Мужской
Сообщений: 441



« Ответ #6 : 04.04.2012, 15:10:43 »

Редирект с www на без www решил простой вставкой кодапричем не важно какой домен кириллический или нет, на мой взгляд самый оптимальный вариант. Сайт на Joomla 1.5.23 хост nic.ru
Но вот пока не могу правильно решить проблему перенаправления синонимов сайта, а то они индексируются как дубли и это не очень хорошо! Может кто подскажет как решил аналогичную проблему?
настраивай 301 редирект со старого сайта

Склейка адресов проходит в поисковиках примерно 2 месяца окончательно
Записан
kostet7
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 49


Когда сфоткают нормально, тогда и будет аватар


« Ответ #7 : 27.04.2012, 09:25:35 »

Как прописать в .htaccess, что бы редиректило со всех поддоменов которые указывают на корневой сайт(зеркала)
Просто у нового хостера в DNS стоит *.мойсайт.ру , соответственно если зайти по имени любойнесуществующийподдомен.мойсайт.ру то открывается основной сайт. Но в строке адреса соответственно "любойнесуществующийподдомен.мойсайт.ру".
Хотелось бы что бы перекидывало на основной.
Записан
eclipseggg
Завсегдатай
*****

Репутация: +21/-2
Offline Offline

Пол: Мужской
Сообщений: 441



« Ответ #8 : 28.04.2012, 00:56:57 »

Код:
RewriteCond   %{HTTP_HOST} ^(www\.)?[^.]+\.site.ru$
RewriteRule   ^(.+)$ %{HTTP_HOST}/$1          
RewriteRule   ^(www\.)?(.+?)\.site.ru http://site.ru/$2  [R=301,L]
попробуй
либо как вариант
Код:
RewriteCond %{HTTP_HOST} ^(.+).domain.ru$
RewriteRule ^/(.*)$ http://www.domain.ru/$1 [R=301,NC]
Записан
kostet7
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 49


Когда сфоткают нормально, тогда и будет аватар


« Ответ #9 : 29.04.2012, 23:01:32 »

Код:
RewriteCond   %{HTTP_HOST} ^(www\.)?[^.]+\.site.ru$
RewriteRule   ^(.+)$ %{HTTP_HOST}/$1         
RewriteRule   ^(www\.)?(.+?)\.site.ru http://site.ru/$2  [R=301,L]
попробуй
Спасибо! Помогло.
RewriteRule   ^(www\.)?(.+?)\.site.ru http://site.ru/$2  - $2 нужно убрать, иначе ошибка.
А где можно почитать, как составлять такие выражения?
Записан
eclipseggg
Завсегдатай
*****

Репутация: +21/-2
Offline Offline

Пол: Мужской
Сообщений: 441



« Ответ #10 : 30.04.2012, 22:00:42 »

Спасибо! Помогло.
RewriteRule   ^(www\.)?(.+?)\.site.ru http://site.ru/$2  - $2 нужно убрать, иначе ошибка.
А где можно почитать, как составлять такие выражения?
google где ж еще)
Записан
SeneWeb
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #11 : 26.05.2012, 15:21:32 »

Добрый день уважаемые!
помогите пож-та новичок на проект Joomla.
я создал новую страницы
1)например (http://мой сайт.рф/index.php/nasha-rabota/one-way)
 и потом обнаружил что новую тоже создалась
2)например (http://мой сайт.рф/index.php/o-nas/nasha-rabota/2-uncategorised/14-one-way)
хочу понимать как вторую создалась и ее редактировать? или как склейть ее на первую?
Записан
danik.html
Практически профи
*******

Репутация: +306/-3
Offline Offline

Пол: Мужской
Сообщений: 2985



« Ответ #12 : 26.05.2012, 19:54:54 »

SeneWeb, вы вопрос свой не в той теме пишете. Поищите темы по дублированию страниц - именно эту проблему вы и описали.
Записан
SeneWeb
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #13 : 26.05.2012, 20:00:10 »

спасибо!
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet