Ищу решение по работе с массовой заменой имени домена

jotak
На сайте с 27.01.2013
Offline
179
158

 Всем здравствуйте. Помогите решить задачу по автозамене домена сайта оставляя путь на страницы и вставляя их.


Попробую описать примерно: Будет новостной кино сайт без плееров, который ссылается будет на фильмы, и как в скрине будет прокладка, как дочерний сайт с кнопкой на фильм. Есть подозрение что РКН будет блокировать домен именно на фильмы и нужно будет быстро заменить сам домен оставив путь к фильму и перезапускать быстро.


Есть какие-то уже может решения?

jpg screenshot_20201025-205817_chrome.jpg
M
На сайте с 04.12.2013
Offline
223
#1

href="https://<?= $config['domain'], $page['link'] ?>"

Между доменом и «линком» тут же для общей экономии можно добавлять слеш.

Можно все, т.е. этот слеш, домен и https:// добавить в сохраняемый в конфиге «префикс».

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
jotak
На сайте с 27.01.2013
Offline
179
#2
miketomlin #:
href="https://<?= $config['domain'], $page['link'] ?>"

Спасибо. Извините не совсем силён в этой теме. 


Я правильно понимаю, что можно будет им массово изменить на тысячах страниц поменяв только значение - domain?


Напомню, что значение link разное будет на каждой странице под фильм, и не сменится он тоже как на подбор на всех под один?

M
На сайте с 04.12.2013
Offline
223
#3
jotak #:
Я правильно понимаю, что можно будет им массово изменить на тысячах страниц поменяв только значение - domain?

Да, значение domain типа берется из конфига (можно вообще захардкодить доменное имя в шаблоне, но я бы не стал так делать), а «линк» – это данные тек. страницы.

Я в пред. посте уточнил/улучшил свой ответ. Можно, например, так:

$config = [
    'prefix' => 'https://domain.com/',
    ...
];

А в шаблоне так:

href="<?= $config['prefix'], $page['link'] ?>"
jotak
На сайте с 27.01.2013
Offline
179
#4
Вижу дополнение. Походу нанимать нужно будет кого-то. Кто заниматься сайтом будет основным, сказали, что не знают как это реализовать. 

Спасибо за наводку еще раз.
S
На сайте с 30.09.2016
Offline
469
#5

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

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
M
На сайте с 04.12.2013
Offline
223
#6
Sitealert #:
Но это решение только для замены в исходном коде, на вордпрессиках работать не будет.
Неужели «на вордпрессиках» трудно найти замену для такой элементарной вещи? Прикрутить там пару (десятков) плагинов или еще какой-нить ужас 😂
S
На сайте с 30.09.2016
Offline
469
#7
miketomlin #:
Неужели «на вордпрессиках» трудно найти замену для такой элементарной вещи? Прикрутить там пару (десятков) плагинов или еще какой-нить ужас 😂
Везде можно найти. Но ТС не спец.
totamon
На сайте с 12.05.2007
Offline
437
#8
тс, вам бы исполнителя найти, исходя из поста вы в делании сайтов совсем не разбираетесь... это на выходе "тысячи страниц" а генерируются они одним скриптом, и новое значение менять надо не в тысяче страниц, а в одном месте, может в шаблоне страницы или скрипте  вывода. на каком движке сайт?
Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
jotak
На сайте с 27.01.2013
Offline
179
#9
totamon #:
тс, вам бы исполнителя найти, исходя из поста вы в делании сайтов совсем не разбираетесь... это на выходе "тысячи страниц" а генерируются они одним скриптом, и новое значение менять надо не в тысяче страниц, а в одном месте, может в шаблоне страницы или скрипте  вывода. на каком движке сайт?

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

Lazy Badger
На сайте с 14.06.2017
Offline
231
#10
jotak #:

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

Ну вообще задачка на 5 секунд и без всякой магии, если использовать любую CMS и желательно - с текстовым конфигом.

Для себя я, как очень ленивый, в Grav домен-прокладку вписал бы в site.yaml одной строкой, а шаблоне страниц, как уже посоветовали в первом же ответе, сцеплял бы domain+path (слегка другим кодом, потому что Twig) и все - смена домена это правка одной текстовой строки в одном текстовом файле

Производство жести методом непрерывного отжига

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