Vlad502

Рейтинг
0
Регистрация
03.09.2013

Вроде разобрался...

Ivan-lev отдельное спасибо!

Спасибо за помощь во первых.

Разобраться пытался полночи, только пака ничего не понял я этих серверных дерективах, или как там они называются.

А для переадресации с основного домена и поддоменов

на форум site.ru/forum

garden.site.ru/forum и т.д.

на поддомен forum.site.ru наверное как то так надо сделать:

RewriteCond %{HTTP_HOST} !=site.ru

RewriteCond %{HTTP_HOST} !=поддомен.site.ru

RewriteRule ^(forum\/.*)$ http://forum.site.ru%{REQUEST_URI} [R=301,L]

Правильно хоть сейчас?

И почему все говорят, что это не выход? Количество переадресация сказывается на производительности?

Для меня просто работа с поддоменами - это выход: можно тематически разбить сайт, отдельно форум для всех поддоменов общий сделать. Я над этой реализацией очень давно думал, и кажется уже где то радом с разгадкой. Просто такие правила придется грубо говоря для каждой категории прописать.

По идее не должно этотсоздать большой нагрузки на сервер, я гдето вчера прочитал по файлы .htaccess с 1000-ми строк перееадресаций... Или я ничего не понимаю?

---------- Добавлено 04.09.2013 в 13:04 ----------

ivan-lev:
А в случае роста нагрузки (видимо, количества посетителей.. или просмотров) (постепенно и заранее) планировать либо оптимизацию текущего движка, либо перенос.. либо переезд на более мощное железо.

Здесь я наверное так и поступлю. Наверное это самое грамотное решение, а потом тогда будем думмать о чемто "самописном", потому как с продуктами из коробки как то тяжело какжется для высоконагруженных проектов.

---------- Добавлено 04.09.2013 в 13:10 ----------

Vlad502:
RewriteCond %{HTTP_HOST} !=site.ru
RewriteCond %{HTTP_HOST} !=поддомен.site.ru
RewriteRule ^(forum\/.*)$ http://forum.site.ru%{REQUEST_URI} [R=301,L]

Или может вот так:

RewriteCond %{HTTP_HOST} !=site.ru

RewriteCond %{HTTP_HOST} !=*.site.ru

RewriteRule ^(forum\/.*)$ http://forum.site.ru%{REQUEST_URI} [R=301,L]

для всех поддоменов сразу?

Я думал над этим, но ничего не подобрал для себя пока. У меня просто работающий сайт с историей, и мне есть что терять. А с джумлой вроде как разобрался. Но при этом понимаю, что скоро по нагрузке не пройдет... Да и не програмист я.

Посоветуете чтонибудь?

А если надо с одного поддомена на другой поддомен, по такой же схеме, так надо сделать?

RewriteCond %{HTTP_HOST} !=site.ru

RewriteRule ^(stroim-dom\/.*)$ http://поддомен.site.ru%{REQUEST_URI} [R=301,L]

Правильно?

Вы мне очень помогли, вижу действительно специалист.

Но есть у меня еще один вопрос из тойже оперы:

На портале подразумевается обсуждение на форуме, и возможны ссылки со всех поддоменов на forum.site.ru

я использую kunena, он позволяет обсуждать статьи в форуме, в виде ссылки под статьей "обсудить в форуме"

таких в моем случае может быть например как с главного

site.ru/forum/ля ля ля

так и с поддомена, например garden.site.ru

Вопрос:

Можно ли как то сделать переадресацию с основного домена и поддоменов

site.ru/forum

garden.site.ru/forum и т.д.

на поддомен forum.site.ru?

Буду премного благодарен!

---------- Добавлено 04.09.2013 в 00:46 ----------

ivan-lev:
С такими вопросами лучше в SEO-разделы.. в "Вопросы от новичков", например..
Технически - всё работает...

Здесь проблем не должно быть, наоборот дубли страниц убираются переадресацией на "родной" адрес так сказать...

---------- Добавлено 04.09.2013 в 01:09 ----------

Ну пожалуйста, помогите...

ivan-lev:
но кривые ссылки останутся.

Что это значит? Я сейчас попробывал, всроде все хорошо работает.

Ну скажите пожалуйста, может есть какие то подводные камни?

т.е. ссылки вида

http://garden.site.info/stroim-dom/podgotovitelnie-raboty/240-stroeniya-na-uchastke-normativy-i-sanktsii.html

не удасться перекинуть на

http://SITE.info/stroim-dom/podgotovitelnie-raboty/240-stroeniya-na-uchastke-normativy-i-sanktsii.html

нет?

Ну как то закрепить переадресацию всего, что начинается с /stroim-dom/бла бла бла, тольчко чтобы показавалось на http://SITE.info/stroim-dom/?

Я честно говоря в этом не очень силен, ну т.е. можно сказать ваще ничего не понимаю...

Это утопия? Я изначально в неправильном направлении двигаюсь?

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

Вот такое решение нашел:

RewriteEngine on

RewriteBase /

RewriteCond %{HTTP_HOST} ^forum\.domain\.(com|ru)$

RewriteCond %{REQUEST_URI} !/forum/

RewriteRule ^(.*)$ /forum/$1 [L]

Но это кажется переадресация с поддомена в субфолдер, а мне наоборот надо. Да и не понятно, все будет переадресовывать из этой папки?