CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Проблемы с ЧПУ
Официальный форум Eleanor CMS » Для вебмастеров и владельцев сайтов » Комната программистов
мозг кипит столкнулся с еще одной интересной проблемой как с ней быть при использование команды...
Header("Location: index.php?name=".$conf['name']."");

перекидывает на ссылку в команд строке браузера вида http://horse.ru/pages-add/index.php?name=pages
где вот это pages-add команда модуля из которой произошло перенапровления
а вот это index.php?name=pages то куда перенапровлялось
ток это все вместе сложилось и получилось .../pages-add/index.php?name=pages

не могу мозг кепит почему так непонятно header пашет???

и как сним боротся???
Alexander
IMMEASU[RA]BILIT..., проблема в том, что браузер воспринимает путь, который передается в хедере - относительным. И, поскольку ты находишься в условной "папке" pages-add/ (браузер не знает, что это ЧПУ), - то он воспринимает это направление относительно этой папки.. Как-то коряво сказал - пора идти спать.

Есть два решения проблемы.
1. Использовать слеш в начале:
Header("Location: /index.php?name=".$conf['name']."");


2. Использовать абсолютный адрес:
Header("Location: [url]http://site.ru/index.php?name=".[/url]$conf['name']."");

Я так поступаю в Eleanor CMS.
Alexander, благодарю!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.