при организации ЧПУ, ломаются пути для картинок, css файлов и т.д.

Фанат

oncle terrible
Команда форума
а ещё лучше взять $_SERVER["DOCUMENT_ROOT"] в правую руку, и хорошенько настучать себе в бубен.
 

Sardonix

Новичок
Автор оригинала: Фанат
а ещё лучше взять $_SERVER["DOCUMENT_ROOT"] в правую руку, и хорошенько настучать себе в бубен.
Блин. Точно - так и сделаю... А вроде хотел про URL сказать...
Конечно, $_SERVER["DOCUMENT_ROOT"] - это путь к корню сайта в файловой системе сервера.
Ну, корневой URL сайта тогда можно получить так:
PHP:
$base_url = "http://".$_SERVER["SERVER_NAME"];
или
PHP:
$base_url = "http://".$_SERVER["HTTP_HOST"];
 

Фанат

oncle terrible
Команда форума
о господи.
даже бред - и тот без ошибок написать не можем.

-~{}~ 11.10.06 22:31:

слава богу, хоть синтаксис поправил.

а теперь расскажи нам, что такое "корневой URL сайта" и зачем он нужен, и какое отношение имеет к вопросу.
 

Sardonix

Новичок
Автор оригинала: Фанат
о господи.
даже бред - и тот без ошибок написать не можем.
Ну, ошибки - это да, и я их исправил уже, но почему - бред?
Разьве это не URL корня сайта: $base_url = "http://".$_SERVER["SERVER_NAME"]; ?
Вот я пишу в скрипте print "<a href='http://".$_SERVER["SERVER_NAME"]."'>Link</a>"; и нормально захожу на свой тестовый сайт. Где здесь ошибка???
 

Sardonix

Новичок
Базовый URL сайта - это минимальный URL, необходимый для того, чтобы попасть в область сайта в Инете. Т.е., базовый URL это тот минимальный адрес, который позволяет однозначно идентифицировать сайт. Вся внутреняя структура сайта описывается как бы хвостом этого минимального URL. Я написал print "<a href='http://".$_SERVER["SERVER_NAME"]."'>Link</a>"; чтобы получить ссылку, которая прведет меня на страницу сайта по умолчанию - ту страницу, которая передается браузеру при отсутствии в URL других - уточняющих адрес - параметров.
 

Фанат

oncle terrible
Команда форума
а теперь попробуй написать не свои фантазии, а то, что НАДО было написать. То, что с успехом помогло автору топика.
 

Sardonix

Новичок
Ты имеешь в виду слеш в начале URL и ссылки вида
href="/patterns/default.inc" ? Ну да, голова этого хвоста должна подставляться автоматически... Но... Какая разница, кто - я или мащина - укажет голову?
 

Фанат

oncle terrible
Команда форума
во-первых, зачем вообще что-то писать, если оно просто не нужно?
во-вторых, куча разных механизмов - от сессий в пхп до роботов-поисковиков различают внешние и внутрение ссылки по наличию http
 

michelle

Новичок
В каталогах с картинками и т.д. сделай
.htaccess

<IfModule mod_rewrite.c>
RewriteEngine Off
</IfModule>
 
Сверху