|
|
|
| Здравствуйте.
Я столкнулся с такой ситуацией, хотелось бы услышать мнений знающих людей.
Допустим у меня есть сайт www.site.com и локальный апаче, где я работаю над сайтом, а потом через ftp закидываю измененные файлы на www.site.com
Естественно что я не могу локальную версию апаче настроить также, как и глобальную www.site.com Вследствии это мне приходиться вносить изменения, что бы файлы работали под глобальный www.site.com
Если я немного намудрил, вот более конкретный пример:
В html или php файлах на www.site.com, я пишу http://www.site.com
А в локальной версии, мне приходится писать:
http://localhost/www.site.com.
Т.к. файлов у меня много, вконце мне приходится убирать везде localhost/.
Не подскажите как сделать избежать этого геморроя?
Или же я в корне делаю все неправильно? | |
|
|
|
|
|
|
|
для: pavel_sher
(02.12.2005 в 07:01)
| | Можно на локальном компьютере сделать виртуальный хост www.site.com. Тогда и на локальном компе обращаться можно будет через www.site.com, но тогда придется постоянно переписывать файл hosts, если на удаленный www.site.com ты будешь ходить с этого же компа.
Другой вариант. Сделай файл типа config.php, в нем заведи переменную, что-нибудь типа $site = 'www.site.com', а config.php потом инклудом включать во все скрипты, где требуется этот адрес. Тогда потом придется изменять url только в одном файле.
Понятно? По моему, как то все путано я объяснил :-( | |
|
|
|
|
|
|
|
для: pavel_sher
(02.12.2005 в 07:01)
| | Конструкция "http://".$_SERVER['SERVER_NAME'] будет равна "http://www.site.com" на сервере и "http://localhost" на локальном хосте. Обычно проблемы переносимости решают при помощи её. | |
|
|
|
|
|
|
|
для: pavel_sher
(02.12.2005 в 07:01)
| | >http://localhost/www.site.com.
Странный какой-то адрес... А www.site.com - это у Вас так директория называется?
А вы везде указываете абсоютные URL? Может быть проблема решиться если использовать относительные URL?
И вы можете настроить локальную машину так, что тоже будете писать http://www.site.com.
Для этого нужно настроить Apache так, чтобы он отвечал на имя www.site.com. В файле httpd.conf нужно изменить
И в файле c:/windows/system32/drivers/etc/host вписать строку
| |
|
|
|