Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подставной корневой каталог
 
 автор: neadekvat   (12.01.2010 в 00:11)   письмо автору
 
 

Доброго всем времени суток.
На сайте используется адреса от корня
<img src="/images/image.gif">

Но в данный момент сайт залит во временную папку на другом хосте. То есть находится по адресу site.ru/temp/
Соотственно, никакие ссылки, картинки и тд - не работает/не отображается.
Можно ли сделать так, чтобы для данного сайта (загруженного в эту папку) папка temp была корневой?

  Ответить  
 
 автор: Лена   (12.01.2010 в 00:37)   письмо автору
 
   для: neadekvat   (12.01.2010 в 00:11)
 

А корень явно не пробовали указать? Если у вас все через индекс-файл, то в первой строке:

$_SERVER['DOCUMENT_ROOT'] = realpath($_SERVER['DOCUMENT_ROOT']."/../temp");

  Ответить  
 
 автор: neadekvat   (12.01.2010 в 00:41)   письмо автору
 
   для: Лена   (12.01.2010 в 00:37)
 

Дык дело в том, что очень много ссылок/подключений файлов
Подставлять сейчас $_SERVER['DOCUMENT_ROOT'] - это лишняя головная боль, столько косяков появится..

  Ответить  
 
 автор: Loki   (12.01.2010 в 00:55)   письмо автору
 
   для: neadekvat   (12.01.2010 в 00:11)
 

html тег BASE
только все равно путь должен быть без ведущего слеша

  Ответить  
 
 автор: Лена   (12.01.2010 в 01:11)   письмо автору
 
   для: Loki   (12.01.2010 в 00:55)
 

А можно в этом случае перенаправить через .htaccess?

Чтобы по адресу http://site.ru/ был доступен http://site.ru/temp
В корень http://site.ru/ кладем .htaccess
например:
RewriteEngine On
RewriteBase /
RewriteRule ^(.+)$ $1?%{QUERY_STRING} [L]

  Ответить  
 
 автор: @ndry   (12.01.2010 в 01:16)   письмо автору
 
   для: Лена   (12.01.2010 в 01:11)
 

Можем, только зачем?

  Ответить  
 
 автор: Лена   (12.01.2010 в 01:23)   письмо автору
 
   для: @ndry   (12.01.2010 в 01:16)
 

Из экономии времени. Чтобы меньше букв в строке набирать.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования