Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Перенаправление пользователей

Перенаправление пользователей


     26.02.2014    редирект    Все вопросы » Общие вопросы    3171

вопрос
Как сделать так, чтобы незарегистрированный пользователь при переходе по ссылке "Добавить новость" перенаправлялся на страницу регистрации, после регистрации сразу же перенаправлялся на странцу размещения новости. DLE 10.0

Ответил: ПафНутиЙ


Со страницы добавления новости для незарегистрированных юзеров сделайте 301 редирект средствами php, в url добавьте параметр какой-нибудь.
после регистрации ( и если был передан этот параметр) так же делать редирект на страницу добавления новости.

2 комментария

dim
Юзер

dim - 27 февраля 2014 10:36 -

Спасибо, я это все понимаю, но меня больше интересует практическая сторона вопроса и техническая реализация.

dim
Юзер

dim - 27 февраля 2014 19:55 -

В общем, если в файле /engine/modules/addnews.php найти строку:

msgbox( $lang['all_info'], "$lang[add_err_8]<br /><a href=\"javascript:history.go(-1)\">$lang[all_prev]</a>" );

и перед ней вставить:

header("HTTP/1.0 301 Moved Permanently");
header("Location: /register.html");
die("Redirect");

То редирект происходит. Но он происходит и для авторизованных пользователей. А как сделать, чтобы он происходил только для неавторизованных (гостей). Помогите, пожалуйста.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх