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
Форумы портала PHP.SU :: Версия для печати :: И сново про заголовки
Форумы портала PHP.SU » Серверное администрирование » Apache и другие веб-серверы » И сново про заголовки

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

1. Shtorm_sai - 27 Мая, 2011 - 11:12:49 - перейти к сообщению
Здравствуйте! Была уже тема созданная мной но маленичко с другим содержанием. Я так и не разобрался.
Вопрос в следующем есть страничка page.php это статистические страницы. Например page.php?do=about Страничка "О нас". Есть флаг отображение или запрета на отображения на страницы на сайте. Т.е. если стоит "Не показывать страничку" то по запросу данной ссылки должна выводится 404 ошибка. Пытался отправить заголовок
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. header("HTTP/1.0 404 Not Found");
  3.  


Не срабатывает. Просто перенаправление

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. header("Location: 404.php");
  3.  


Не очень красиво. Подскажите как сделать?
2. EuGen - 27 Мая, 2011 - 11:19:30 - перейти к сообщению
Shtorm_sai пишет:
Не срабатывает.

Что значит - не срабатывает?
Вы же высылаете только заголовок. Вот и добавьте текст после него (что же именно не нашлось)
3. molchun201 - 27 Мая, 2011 - 11:23:14 - перейти к сообщению
А если вот это вставить в страницу 404.php


Однако
4. Shtorm_sai - 27 Мая, 2011 - 11:29:57 - перейти к сообщению
Эм... Я видимо чего то не допонимаю. У меня есть своя страница 404. в .htaccess

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. ErrorDocument 404 /404.php
  3.  


Как мне искуственно вызвать эту страничку без перенаправления при гет запросе?

В принципе можно сделать проще. Показать шаблон 404 страницы.

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. if(!isset($pageRes['title']) || empty($pageRes['title'])){
  3. $smarty->display('404.tpl');
  4. }
  5. else{
  6. $smarty->assign('page',$pageRes);
  7. $smarty->display('static_page.tpl');
  8. }
  9.  


Подругому это ещё можно как то сделать?

 

Powered by ExBB FM 1.0 RC1