Отключить все ссылки на сайте, если домен X - PullRequest
0 голосов
/ 14 октября 2019

Итак, у меня проблема с наличием 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-файлах это тормозит. Я знаю, что это беспорядок, но это нормально для меня, если я просто добавлю команду, чтобы отключить все статические ссылки, которые пользователи могут видеть в интерфейсе.

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

1 Ответ

1 голос
/ 16 октября 2019

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

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

http://test.dev/contact

т.е.

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

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

/contact

т.е.

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

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

...