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

Опять мелкая ерунда, которая вызывает неудобства.
Спасибо всем за ответы! Я разобрался!
И так, делаю я движок. Без привязки его к определённому серверу.
И по ходу сталкиваюсь с разными проблемами. Которые разрешимы, но не уверен, что делаю правильно.
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
Или они как-то хитрят?
Ладно, понял. С кроссайтовыми куками связываться не хочу. Лучше редирект. Как-то по проще.