ссылки на сайте, полные и относительные

топ 100 блогов ru_php15.02.2010 Здравствуйте!

Опять мелкая ерунда, которая вызывает неудобства.
Спасибо всем за ответы! Я разобрался!

И так, делаю я движок. Без привязки его к определённому серверу.
И по ходу сталкиваюсь с разными проблемами. Которые разрешимы, но не уверен, что делаю правильно.

1. Внутренние относительные ссылки.
в меню навигации, ссылки какого вида выводить?
a. "http://sitename:port/index.php?arglist"
b. "index.php?arglist"
c. "?arglist"
И ещё. К вариантам b и c, кое-кто добавляет "/", нафиг?
Ах да, тег base в хидере у меня задан!
я использую вариант b. В base всё указано. Да и без него вроде понятно что открывать.

Решено. Относительные адреса. (собственно как я и предполагал).
"/" означает что отсчёт от корневой папки сайта.

С тегом base всё ещё не понятно. Вроде он может нагадить, но в чём?


2. тоже самое, но в атрибуте action веб-формы и в перегрузке страници meta refresh.
Работают и относительные, но добавить 'http://' . $_SERVER['SERVER_NAME'] всегда можно.

У меня ещё и хидеры, для перегрузки.
JavaScript document.location вкручу потом.
А meta refresh закоментирую.


3. И наконец проблема с куками.
на мой сайт можно зайти по 6 разным адресам.
интернет домен;
внешний айпи адрес;
localhost
127.0.0.1
айпишник внутренней домашней сети
netbios имя
И при этом он считает себя разными сайтами. Создаёт разные куки и всё такое.
Ах да, если добавить точку в конец адреса, то получаеться ещё несколько адресов, и опять же новые куки.

Как можно разрулить эту проблемку?

Что это не баг, я знаю. Задумка правильная, для разделения.
Но у меня один сайт с разными именами.

Например можно в конфиге прописать интернет домен.
Если движок замечает, что страничка открыта не с тем именем, то редиректит её, исправив на правильный адрес указанный в конфиге.

Это кажеться как-то по варварски. Но всё может быть.
Хотя , вот если домен у меня отвалиться, то зайти на мой сайт можно будет по айпишнику. А он возьмёт и попытаеться перегрузить.
Упс, проблема!

При этом, на многих порталах я не замечал таких заморочек. Даже если у них домены полностью различны.
ya.ru, narod.ru, yandex.net
Или они как-то хитрят?

Ладно, понял. С кроссайтовыми куками связываться не хочу. Лучше редирект. Как-то по проще.

Оставить комментарий

Архив записей в блогах:
Я не понимаю, как у меня это получилось, но я смотрел на эту картинку из реддита несколько минут, пытаясь понять, что в ней не так, и так и не понял, пока не прочитал объяснение. ...
всем доброго утра! утро доброе из сумки сделанной из пакетов молока, которую мне привезла дорогая Олечка ollaballina , привезла аж из самой Японии =) ...
8 октября ездил на фиксопеде в Спормастер. У меня по акции упало 2 700 бонусов и я, жертва маркетинга, решил их израсходовать. Правда, бонусами можно оплатить только 30%, но мне это удалось - купил на 6 тысяч. Купил носки для бега. Хочу попробовать, как в них бегается. ...
Яндекс смонтировал и выложил моё выступление в лектории фестиваля "Демодуляция" Хоть я и рассказываю о том, что было тридцать лет назад, я постарался построить свой рассказ так, чтобы это было интересно в том числе и тем, кто тогда ещё не родился. Моё выступление называлось ...
Приехала не в ту Сосьву, еду автостопом, гуляю по Сосьве новой В этой части я перепутала Сосьвы и приехала не туда, гуляю по заброшенной станции, еду автостопом с мужиком. На меня наезжает охраннник 1 Пригородный поезд " Алапаевск-Сосьва Новая" . Тепловоз и 1 сидячий вагон. ...