Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
dimasiiick
0 / 0 / 0
Регистрация: 27.04.2016
Сообщений: 28
#1

Не работает редирект

18.01.2017, 18:52. Просмотров 270. Ответов 2
Метки нет (Все метки)

Не срабатывает редирект. Помогите.

.htacces:

RewriteEngine on
RewriteBase /
RewriteCond %(RREQUEST_FILENAME) -s [OR]
RewriteCond %(RREQUEST_FILENAME) -l [OR]
RewriteCond %(RREQUEST_FILENAME) -d
RewriteRule ^resource/(.*)$ resource/$1 [L]
RewriteRule ^.*$ [NC,L]
RewriteRule ^.*$ index.php [NC,L]


index.php:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//...
 
$URL_Path=parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
$URL_Parts=explode('/',trim($URL_Path,' /'));
$Page=array_shift($URL_Parts);
 
//...
//...
//...
 
if($Page=='messages')
    {
      header('Location : /me');//Вот это и не работает, просто остается в URL .../messages, и выводится 'страница messages'
      echo('страница messages');
    }
    else
    if($Page=='me')
      include_once('page/user.php');
    else
    if($Page=='reg')
      include_once('page/user.php');
    else
    if($Page=='log')
      include_once('page/user.php');
    //else
      //.....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2017, 18:52
Ответы с готовыми решениями:

Редирект
Здравствуйте уважаемые форумчане, прошу не ругаться, ибо в php я дуб дубом, и...

Редирект в htaccess
Помогите сделать редирект в htaccess с адреса...

php редирект
Добрый день, вот такой вопрос: авторизация построенна не на сессиях, как...

Двойной редирект
Доброго времени суток! В БД хранится таблица с редиректами такого вида: id,...

Редирект с поддомена на домен
Здравствуйте! Столкнулся со следующей проблемой. Имеется домен sitename.ru и...

2
valeriy007
77 / 22 / 18
Регистрация: 27.10.2014
Сообщений: 420
29.01.2017, 21:59 #2
Заголовки должны отправляться раньше любого вывода, проверьте свой код.
0
miketomlin
Заблокирован
30.01.2017, 09:45 #3
dimasiiick, а спросить там, где вы взяли этот код, слабо? На форуме уже было обсасывание этого кода.

Предпоследнюю директиву уберите. Вместо echo(...) напишите exit. В заголовке Location двоеточие придвиньте вплотную к слову.

Добавлено через 2 минуты
Да, и не забудьте написать там, где вы ЭТО взяли, что код хххвый, чтобы через нек. время на опять не пришлось отвечать на подобный вопрос!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2017, 09:45

Как настроить редирект
Всем привет.Точно не знал куда запостить данный пост. Но думаю и на php это...

Как сделать редирект с GET
1) /component?itemid=129 2) /test?itemid=129 Первая ссылка должна вести...

Настроить 301 редирект
есть адрес http://site.ru/?&getparam=1&getparam=2 как редиректить с ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru