Поддомены в .htaccess

12
V5
На сайте с 03.09.2013
Offline
0
1378

Помогите пожалуйста. Есть сайт на joomla с поддоменами. Поддомены реализованы с помощью mighty sites, т.е. все из одной базы. С помощью разных меню удалось привязать определенные категории к определенным поддоменам. Но есть неоходимость на разных поддоменах реализовать модуль например последних новостей с соседнего поддомена: т.е. например на поддомене garden.site.ru рраспологается модуль с последними статьями с site.ru, например из категории general, которая "привязана" к домену site.ru

Так вот при переходе с модуля, расположенного на garden.site.ru открывается garden.site.ru/general/...., а хотелось бы чтобы был переход туда, где она и должна быть: site.ru/general/.....

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

Насколько имеет право на существование такая схема?

V5
На сайте с 03.09.2013
Offline
0
#1

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

RewriteEngine on

RewriteBase /

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

RewriteCond %{REQUEST_URI} !/forum/

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

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

IL
На сайте с 20.04.2007
Offline
435
#2
Vlad502:
Говорят, что такую схему работы можно реализовать с помощью переадресации в .htaccess...

ссылки-то генерируются не .htaccess-ом. В движке или скорее в модуле (который последние статьи выводит) смотреть/допиливать, чтобы он полную ссылку с нужным доменом подставлял...

есть шанс, что просто "настройками" может не прокатить.

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
V5
На сайте с 03.09.2013
Offline
0
#3

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

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/?

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

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

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

IL
На сайте с 20.04.2007
Offline
435
#4
Vlad502:
закрепить переадресацию всего, что начинается с /stroim-dom/бла бла бла

Редирект-то написать можно... но кривые ссылки останутся.


RewriteCond %{HTTP_HOST} !=site.ru
RewriteRule ^(stroim-dom\/.*)$ http://site.ru%{REQUEST_URI} [R=301,L]
V5
На сайте с 03.09.2013
Offline
0
#5
ivan-lev:
но кривые ссылки останутся.

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

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

IL
На сайте с 20.04.2007
Offline
435
#6
Vlad502:
Ну скажите пожалуйста, может есть какие то подводные камни?

С такими вопросами лучше в SEO-разделы.. в "Вопросы от новичков", например..

Технически - всё работает...

V5
На сайте с 03.09.2013
Offline
0
#7

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

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

На портале подразумевается обсуждение на форуме, и возможны ссылки со всех поддоменов на 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 ----------

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

V5
На сайте с 03.09.2013
Offline
0
#8

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

RewriteCond %{HTTP_HOST} !=site.ru

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

Правильно?

[Удален]
#9
Vlad502:
Правильно?

Нет.

Вам надобно переходить на другую платформу

Задачи то вроде элементарные, но одним .htaccess не решаюццо

WP и Joomla - не катят для перспектив... ))

V5
На сайте с 03.09.2013
Offline
0
#10

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

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

12

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