Master-X
Форум | Новости | Статьи
Главная » Форум » Хостинги / Домены / Железо » 
Тема: Вопрос по локальному apache..
цитата
02/12/05 в 07:05
 AdultNooB
Здравствуйте.
Я столкнулся с такой ситуацией, хотелось бы услышать мнений знающих людей.
Допустим у меня есть сайт wХw.site.com и локальный апаче, где я работаю над сайтом, а потом через ftp закидываю измененные файлы на site.com
Естественно что я не могу локальную версию апаче настроить также, как и глобальную wХw.site.com. Вследствии этого мне приходиться вносить изменения, что бы файлы работали под глобальный site.com

Если я немного намудрил, вот более конкретный пример:
В html или php файлах на site.com, я пишу hХХp://www.site.com
А в локальной версии, мне приходится писать:
hХХp://localhost/www.site.com.
Т.к. файлов у меня много, вконце мне приходится убирать везде localhost/.

Не подскажите как сделать избежать этого геморроя?
Или же я в корне делаю все неправильно?
цитата
02/12/05 в 10:16
 zJ
AdultNooB писал:
Т.к. файлов у меня много, вконце мне приходится убирать везде localhost/.


В конце чего? и где - "везде"?
цитата
02/12/05 в 11:48
 Gary
на период работы в C:\WINDOWS\system32\drivers\etc\hosts (если XP) пиши:
127.0.01 site.com
а когда закончишь закоментируй

или ты на php пишешь? тогда сдела переменную с домейном в скрипте и только ее меняй
цитата
02/12/05 в 11:49
 Airsnake
А зачем ты полные пути вообще прописываешь? Используй относительную адресацию. Например вместо http://www.site.com/images/1.jpg пиши images/1.jpg (это если страница в корневой директории).
цитата
02/12/05 в 12:47
 zJ
Понял! Хотел вот написать тоже самое что и Airsnake.
цитата
05/12/05 в 06:20
 AdultNooB
Спасибо, разобрался.
цитата
06/12/05 в 11:50
 Booker
А еще лучше поставить Денвер, и настроить его так, как нужно, для получения максимального соответствия локальной копии и реального сайта.
цитата
11/12/05 в 06:42
 Screwdriver
+1 за Denwer. Очень удобно
цитата
11/12/05 в 14:08
 FEB
Gary писал:
C:\WINDOWS\system32\drivers\etc\hosts (если XP)


я прописываю 127.0.01 site.com (точнее другой айпи, но из локальной подсети)

Таким образом при обращении по http://site.com - работаю с версией для разработки. А по http://www.site.com - работающий в сети вариант.

Цитата:
Т.к. файлов у меня много, вконце мне приходится убирать везде localhost/.


Можешь использовать конфиг, в котором просана она переменная, например: $root_url="http://www.site.com/" (для удаленной версии) и $root_url="http://localhost/www.site.com/" (для локальной). Далее инклюдить файл конфига в начале каждой страницы. Параметры формировать как "{$root_url}images/file.jpg".

Но первый вариант лучше, второй - для случаев, когда относительная адресация не подходит.
цитата
11/12/05 в 14:26
 Vlad_S
Имхо, лучше поставить не денвер, а Linux, тогда не только можно будет сразу нужные домены на локальные IP адреса прописать, но и иметь практически точную копию сервера со всеми необходимыми дополнениями на локальной машине....
цитата
13/12/05 в 22:41
 JxMan
Цитата:
Имхо, лучше поставить не денвер, а Linux


Это идеальный вариант! Не часто, но сталкивался с проблемой, когда виндовый сервак ведет себя чуток иначе чем линуксовый со скриптами, отлаженными на локальном серваки и переложеных в онлайн.
цитата
14/12/05 в 07:33
 МОРКОВь
Согласен с FEB
тока чуток его поправлю
Код:

$rooturl=$_SERVER[HTTP_HOST];

для http://localhost.ru вернет localhost.ru;
и затем на страницах писать типо Код:
и ненадо будет каждый раз в конфиге менять адрес сцайта....
цитата
14/12/05 в 11:55
 Core
а меня интересует как на винде mod_rewrite отлаживать?
у меня модуль не работает, даже если я его включаю.. и вообще htaccess практически не работает, только самые общие директивы.
цитата
14/12/05 в 13:27
 Simple
хз... у меня комплект денвера стоит на винде и все работает.. и зэнд... и реврайт...
цитата
14/12/05 в 18:51
 FEB
Core писал:
htaccess практически не работает, только самые общие директивы.


Попробуй в настройка виртуал хоста на корневую папку хоста прописать:

Код:
<Directory /your/virtual/host/root/www/dir/>
    AllowOverride All
</Directory>


Эта страница в полной версии