- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
День добрый. Хотим использовать свой недописанный движок =) . Необходимо как-то сделать возможность одновременного использования одних скриптов на двух доменах (нужно это из-за того что движок всё время модифицируется а делать синхронизацию двух каталогов очень не удобно).
Хост один доступ к модификациям всяких conf есть.
Собственно вопрос, можно как нибудь через rewrite или как-то по другому заставить апач смотреть
на одни скрипы для двух доменах.
Вопрос не совсем понятен, вы хотите, чтоы один сайт открывался по двум разным доменам? Т,е. домен1 и домен2 смотрели на одну папку? Или у вас 2 разных сайта, а вы хотите, чтобы файлы после изменения автоматом переносились и на второй сайт по фтп или просто копировались в папку второго сайта?
Чтобы два домена смотрели в одну папку со скриптами, при этом надо передать какой-то
идентификатор сайта или что-то подобное, чтоб не получить зеркало. 🤪
iSeo, или в панели это всё настраивается, или же в настройках виртуал хостов апача.
настройки сайтов (доступ к базе и прочее) хранить в отдельных файлах,
конфиги каждого сайта называть по имени домена, например:
site1.ru.php
site3.ru.php
итд
в том скрипте, где будет подключаться конфиг, получаем имя домена:
$config_file_name = preg_replace('/www\./', '', $_SERVER['HTTP_HOST']);
а потом подключаем нужный конфиг:
require_once( ABSPATH . '/config/'.$config_file_name.'.php');
и, конечно, каждый домен направлять на одну и ту же директорию с движком.
настройки сайтов (доступ к базе и прочее) хранить в отдельных файлах,
конфиги каждого сайта называть по имени домена, например:
site1.ru.php
site3.ru.php
итд
в том скрипте, где будет подключаться конфиг, получаем имя домена:
$config_file_name = preg_replace('/www\./', '', $_SERVER['HTTP_HOST']);
а потом подключаем нужный конфиг:
require_once( ABSPATH . '/config/'.$config_file_name.'.php');
и, конечно, каждый домен направлять на одну и ту же директорию с движком.
Вот, спасибо, то что нужно 🍿
KuZm!cH, можете подробнее расписать свое решение?
По шагам.
На всех хостингах ваш способ работает?
Для Wordpress 3 он подходит?
Можно ли разный дизайн поставить на разные домены?
Совместимы ли все основные плагины с этим решением?
И не будет ли проблем с sape при таком подходе? Папка-то для sape получается одна.
Вобщем буду благодарен за подробности
А то действительно запарило каждый раз обновлять все плагины на куче сайтов.
Socionics, как я уже говорил, выше - исчерпывающая информация. Все примитивно.
Но если никак, то извольте.
На всех хостингах ваш способ работает?
На всех, где можно домен направить на произольную директорию (это, практически, стандартно)
Для Wordpress 3 он подходит?
Почему бы и нет
Можно ли разный дизайн поставить на разные домены?
Конечно
Совместимы ли все основные плагины с этим решением?
Естественно, все точно так же. Это тот же самый вордпресс, только конфигов несколько.
И не будет ли проблем с sape при таком подходе? Папка-то для sape получается одна.
Никаких проблем не будет. Включаете мультисайт, для каждого сайта будет отдельный links.db
По хостингу единственное, что нужно - возможность направлять домены на произвольную директорию.
В директории с вордпрессом создаете подпапку, в которой будут храниться конфиги.
Например, config.
В эту папку для каждого нового сайта заливате отдельный конфиг.
Конфигурационные файлы обзывайте по домену.
Например:
site1.ru.php
site2.ru.php
...
Содержимое этих скриптов точно такое же, как в стандартном wp-config, только имена свои.
Правки в файле wp-load.php:
в начале вставляем строку:
этим действием мы в переменную $config_file_name получаем домен текущего сайта
Далее во всем файле заменяем строку
на
Это мы заменили путь к конфигу.
сохраняем.
Готово.
При добавлении нового домена как обычно создаете для него свой конфиг, заливаете в папку с конфигами, на хостинге направляете этот домен на директорию с вордпрессом.
Зайдете по адресу домена и увидите стандартную установку WP.
Теперь по сапе :)
Код сапы в шаблоне будет одинаковый независимо от сайта (если, конечно, у Вас все сайты на одном аккаунте Sape)
Например так:
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ваш_код');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$o['force_show_code'] = true;
$o['multi_site'] = true;
$sape = new SAPE_client($o);
unset($o);
echo $sape->return_links();
?>
Ничего оригинального. Мы лишь добавили мультисайтовый режим $o['multi_site'] = true;.
Все.