двойная косая черта '//' с помощью drupal goto
Я использую методы drupal_goto и url, чтобы попытаться направить пользователя на страницу.
Url возвращает строку типа "/что угодно/пример", а затем я передаю ее в drupal_goto, и они отправляются в
Локальный хост//что угодно/пример
Я проверил значение $base_url в settings.php у этого нет завершающей косой черты. что еще может вызвать такое поведение?
1
Author: lathomas64, 2013-05-08
1 answers
Все, что вы передадите drupal_goto()
, в свою очередь, будет передано функции url()
. Если вы используете url()
на пути перед раздачей, он будет пройден снова, и вы получите двойную косую черту.
Вы можете просто передать путь маршрутизатора напрямую drupal_goto()
, и он обработает псевдоним для вас:
drupal_goto('node/1234');
4
Author: Clive, 2013-05-08 16:31:40