Вы здесь

Неполные ссылки в email-сообщениях с сайта

0

Здравствуйте!

В email-сообщениях с сайта у ссылок внезапно стала отсутствовать часть с названием домена.

Например:

Спасибо за регистрацию на сайте «Пример». Можете войти на сайт, щёлкнув по следующей ссылке, или скопировав её в адресную строку браузера: /user/reset/1299/1443793464/uziHqbszIEYN1hzl5PL3DWa1hNZ_H_-9sp Эта одноразовая ссылка для входа на сайт ведёт на страницу задания вашего пароля. После установки пароля войти на сайт можно на странице /user, введя:

До этого все работало, ничего не трогал, не менял.

Подскажите, пожалуйста, с чем это может быть связано?

Версия Drupal: 
7.x
Вопрос задан 02.10.2015 - 16:55
Аватар пользователя s90
s90
0

Что у Вас в теле письма по адресу admin/config/people/accounts?

Комментарий оставлен 02.10.2015 - 17:40

Стандартно:

Спасибо за регистрацию на сайте «[site:name]». Можете войти на сайт, щёлкнув по следующей ссылке, или скопировав её в адресную строку браузера:

[user:one-time-login-url]

Эта одноразовая ссылка для входа на сайт ведёт на страницу задания вашего пароля.

После установки пароля войти на сайт можно на странице [site:login-url], введя:

Комментарий оставлен 02.10.2015 - 18:22

Хочу отметить, что такая особенность появилась не только на приветственных письмах, но и, например, в уведомлениях об обновлении модулей.

Я повторюсь: все работало, никаких изменений не вносилось -- и тут бац, звонит клиент: "Не могу зайти по ссылке в письме".

Комментарий оставлен 02.10.2015 - 18:25

Ответы

0

токен где-то профукали
иль поломалсо иль вероятнее всего в шаблоне письма

и токены правильные надо копипастить... ))

Ответ дан 02.10.2015 - 18:31
Аватар пользователя Pavel
Pavel
-47

Шаблон письма стандартный.

Комментарий оставлен 02.10.2015 - 18:34
0

Для решения проблемы нужно выясни когда точно слетели ссылки. Это может быть связано с установкой модуля или обновлений, а так же как ни странно использования пользовательских js-библиотек

В качестве временной меры добавьте к [user:one-time-login-url] http://you-site.ru

http://you-site.ru[user:one-time-login-url]

Так же это можно воспользоваться модулями, которые исправят все ссылки сайта на полные URL. Например, Relative Path to Absolute URLs

Ответ дан 02.10.2015 - 18:44

Спасибо за ответ! Как исправить я представляю. Я голову ломаю, почему так произошло.

А как можно узнать, когда точно слетели ссылки? В логах никаких подходящих событий нет, вообще ничего интересного не происходило. Я почитал по теме неправильных ссылок в письмах в англоязычных источниках -- проблема достаточно тривиальная (вплоть до того, что в base_url оказывался чужой домен), но вот историй успеха ни одной.

Комментарий оставлен 02.10.2015 - 18:59

Вспомните какие манипуляции производились с ресурсом в последнее время перед тем как узнали о том что ссылки слетели: новые модули, обновления ядра (вероятнее всего) или модулей, не стандартный контент (с применение js-скриптов).

Если у Вас собственный сервер, который Вы администрируете, то тоже стоит проверить и его логи и конфигурацию (иногда проблема может быть связана не с Drupal'ом, а с конфигурацией сервера, вполне возможно, что нужно сменить версию используемого php).

Комментарий оставлен 05.10.2015 - 11:19