Настройка доступа к форуму по двум URL

Автор mr_green, 06 апреля 2012, 11:38:51

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

mr_green

Интересует, как сделать, чтобы форум был доступен по двум url: внутри сети по http://forum.xxx.local , а из вне http://forum.xxx.ru. Но, так как в настройках "URL-адрес форума" стоит http://forum.xxx.local, то все ссылки форум перенаправляет на .local и из вне открывается только начальная страница.

mr_green


0daliska

Через htaccess можно сделать редирект на определенное имя... То есть, если пришли не по тому адресу, то перенаправлять на правильный... Насколько я знаю, не любит SMF двойных имен...
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

mr_green

Редирект с других имён сделан через апач. Начальная страница открывается нормально. Дело не в этом. Дело в том, что когда прихожу с xxx.ru все последующие сылки на форуме меня перенаправляют на xxx.local, т.к. в настройках форума стоит именно этот URL-форума.

maestrosite.ru

#4
Либо две копии форума, либо на лету для каждого сайта подставлять /Settings.php
Кроме этого таблицы с настройками придётся завернуть в представления, что бы подсовывать каждому адресу своим настройки. Это чтобы не лезть в код движка.
Если у вас какие-то внешние подключения есть, например, счётчики, то с ними могут возникнуть сложности.

Но если у вас из локальной равноценный доступ к обоим адресам, то лучше всего с локального переадресацию сделать на внешний адрес.

upd
Исправил не туда попавшее предложение.
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

mr_green

#5
Цитата: maestrosite.ru от 09 апреля 2012, 08:39:52
Либо две копии форума, либо на лету для каждого сайта подставлять /Settings.php
Кроме этого таблицы с настройками придётся завернуть в представления, что бы подсовывать каждому адресу своим настройки. Это чтобы не лезть в код движка.

Но если у вас из локальной равноценный доступ к обоим адресам, то лучше всего с локального переадресацию сделать на внешний адрес.
В том-то и дело, что доступа к внешнему адресу из локалки нет. Видимо, самый простой способ - правка днс в локалке.