Перейти к содержимому


- - - - -

Вставка редиректа на РНР


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 Reset

Reset

    Участник

  • Пользователи
  • PipPip
  • 22 сообщений

Отправлено 11.05.2009, 16:18

Уважаемые форумчане, помогите со вставкой редиректа на РНР.

привожу фрагмент pages.txt

Цитата

##1
...

###1-1
...

##2
...

###2-1
(редирект на 1-1 с сохранением оригинального написания)

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://iteu.com/tool...itutoyo.html");
exit();
?>

Вопрос. можно ли избавится от жесткой ссылки в header("Location:"), а поставить относительную типа header("Location: ~ztpl/iteu/tools/Mitutoyo.html"), а еще лучше header("Location: ###1-1") чтоб каждый раз в файле не менять имя домен, т.к. сайт изначально сводится на денвере, и на хостинге апается кусками.
З.Ы. Запись типа  ("Location: ~/tools/Mitutoyo.html") почему-то не пашет, или я где-то тупанул.
З.Ы.2 Редирект нужен именно РНР, т.к. мета и джаваскрипт ПС не любят, а у меня ж не дорвей. :mellow:

#2 support

support

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 1 140 сообщений

Отправлено 12.05.2009, 04:34

Просмотр сообщенияReset (11.5.2009, 20:18) писал:

Вопрос. можно ли избавится от жесткой ссылки в header("Location:"), а поставить относительную типа header("Location: ~ztpl/iteu/tools/Mitutoyo.html"), а еще лучше header("Location: ###1-1") чтоб каждый раз в файле не менять имя домен, т.к. сайт изначально сводится на денвере, и на хостинге апается кусками.
З.Ы. Запись типа  ("Location: ~/tools/Mitutoyo.html") почему-то не пашет, или я где-то тупанул.
Можно попробовать следующий код:
header('Location: ' . zengine::getInstance()->getBaseUri() . 'iteu/tools/Mitutoyo.html');


#3 Reset

Reset

    Участник

  • Пользователи
  • PipPip
  • 22 сообщений

Отправлено 16.05.2009, 09:05

Спасибо, все работает.




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей