Отключите все ссылки на сайте, если домен X

Отключите все ссылки на сайте, если домен X

14.10.2019 06:28:11 Просмотров 48 Источник

Поэтому у меня есть эта проблема с наличием 2 веб-сайтов в Drupal (1 Тест и 1 публичный), на 2 разных доменах. Оба они имеют некоторые статические ссылки, проблема в том, что публичная версия теперь имеет много ссылок, предназначенных для тестовой версии.

Я попытался изменить домен в .htaccess с:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !new-example.com$ [NC]
RewriteRule ^(.*)$ http://new-example.com/$1 [L,R=301]

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

Есть ли способ достичь этого? Спасибо!

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/58379853/disable-all-links-on-the-site-if-domain-is-x#comment103114071_58379853
Что такое старое / новое, тестовое / производственное имя хоста?
https://stackoverflow.com/questions/58379853/disable-all-links-on-the-site-if-domain-is-x#comment103130609_58379853
@arkascha извините, ошибка произошла, когда я поставил код здесь, я редактировал сейчас.

Ответы - Отключите все ссылки на сайте, если домен X / Disable all links on the site if domain is X

Является ответом!
MilanG

16.10.2019 10:22:33

Не используйте абсолютные пути для ссылок-вместо этого используйте корневые относительные пути.

Так что не используйте:

http://test.dev/contact

т.е.

<a href = "http://test.dev/contact">Contact</a>

но просто используйте

/contact

т.е.

<a href = "/contact">Contact</a>

Используйте некоторый поиск / замену через файлы шаблонов / дамп базы данных, чтобы исправить все существующие ссылки.

Закрыть X