Не удается перенаправить на пользовательскую главную страницу

На моем локальном хосте все идеально, но на производственном сервере я не могу переопределить главную страницу по умолчанию, то есть пользовательский индекс, с одним, который я создал, вместо этого меня всегда перенаправляют в / activity.

start.php

elgg_register_plugin_hook_handler('index', 'system', 'custom_index', 0);

function custom_index($hook, $type, $return, $params) {
if ($return == true) {
// another hook has already replaced the front page
return $return;
}

if (!include_once("/pages/rev_index.php")) {
return false;
}

// return true to signify that we have handled the front page
return true;
}

Я получаю ссылку только на http://domain-name.com/activity вместо http://domain-name.com/

1

Решение

Возникла проблема с настройкой путей по умолчанию на вашем сервере. Используя абсолютный путь, т.е. include_once (DIR . «/pages/rev_index.php») заставил это работать:

start.php

elgg_register_plugin_hook_handler('index', 'system', 'custom_index', 0);

function custom_index($hook, $type, $return, $params) {
if ($return == true) {
// another hook has already replaced the front page
return $return;
}

if (!include_once(__DIR__ . "/pages/rev_index.php")) {
return false;
}

// return true to signify that we have handled the front page
return true;
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]