Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с редиректом 301

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
inkor
Отправлено: 19 Ноября, 2011 - 12:53:24
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




здравствуйте, проблема в следующем, изменился движок сайта и статьи теперь по другому адресу.

делаю редирект так: допустим адрес страницы http://сайт/blog/article_257[dot]htm
257 - передается переменной $page - номер (id) статьи в базе (задается движком)

PHP:
скопировать код в буфер обмена
  1. header('HTTP/1.1 301 Moved Permanently');
  2. header('Location: http://сайт/article.php?id=$page');
  3. exit();


но редирект происходит на страницу http://сайт/index.php

Почему так?
 
 Top
snikers987
Отправлено: 19 Ноября, 2011 - 13:18:53
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




PHP:
скопировать код в буфер обмена
  1. header('HTTP/1.1 301 Moved Permanently');
  2. header("Location: http://сайт/article.php?id=$page");
  3. exit();

а так?


-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
inkor
Отправлено: 19 Ноября, 2011 - 16:44:08
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




Спасибо, с двойными кавычками заработало. А почему так? какая разница двойные или одинарные?
 
 Top
snikers987
Отправлено: 19 Ноября, 2011 - 18:00:59
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




inkor пишет:
Спасибо, с двойными кавычками заработало. А почему так? какая разница двойные или одинарные?


Когда строка в кавычках ( " ) то интерпретатор интерполирует переменные(подставляет их значения), в апострофах ( ' ) этого не происходит, воспринимается все как просто текст.


-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
Bio man
Отправлено: 19 Ноября, 2011 - 18:34:54
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




snikers987 пишет:
Когда строка в кавычках ( " ) то интерпретатор интерполирует переменные(подставляет их значения), в апострофах ( ' ) этого не происходит, воспринимается все как просто текст.
следовательно стоит избегать кавычек ( " ) где это возможно... апострофы ( ' ) + итерация ( . ) быстрее будут работать чем кавычки
 
 Top
snikers987
Отправлено: 19 Ноября, 2011 - 18:42:20
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




Bio man пишет:
snikers987 пишет:
Когда строка в кавычках ( " ) то интерпретатор интерполирует переменные(подставляет их значения), в апострофах ( ' ) этого не происходит, воспринимается все как просто текст.
следовательно стоит избегать кавычек ( " ) где это возможно... апострофы ( ' ) + итерация ( . ) быстрее будут работать чем кавычки


Это спорный вопрос, и при чем тут итерация? ( . ) это конкатенация, итерация это немного другое и относится к циклам.

(Отредактировано автором: 19 Ноября, 2011 - 18:51:40)



-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
inkor
Отправлено: 20 Ноября, 2011 - 16:14:25
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




snikers987, а по этому вопросу (http://forum.php.su/topic.php?fo...ostid=1320850588 ) можете что - нибудь подсказать?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB