Фотогалерея Фильмы и аудиокниги Форум Главная Поиск

Вернуться   Russian America - Форум Русских Иммигрантов в Америке > INTERNET AND TECHNOLOGY > интернет и компьютеры > Unix


Unix обсуждения всего, что связано с этой замечательной операционной системой

Ответ
 
LinkBack Опции темы Опции просмотра
  #1 (permalink)  
Старый 26.07.2006, 01:13
Аватар для veey
 
Регистрация: 20.01.2005
Адрес: NYC
Сообщения: 2,924
Сказал спасибо: 31
Поблагодарили 127 раз в 112 сообщениях
Вес репутации: 2106
veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of
По умолчанию Кто силен в mod_rewrite?

Понимаю, что не совсем в тему. Но, думаю, в остальных разделах получить подсказку будет сложнее.



Вопрос такой.

Есть два сайта. Вернее, два домена, на одном из которых расположен сайт, а на втором пока ничего.

Хочется весь http трафик со второго домена переправить на первый.

Т.е. чтобы пользователь заходил на 2-й домен типа:

[url="http://domen2//bla-bla-bla"]http://domen2//bla-bla-bla

а сервер загружал ему

[url="http://domen1//bla-bla-bla"]http://domen1//bla-bla-bla

Но чтобы в адресной строке при этом ничего не менялось.

Т.е. чтобы результат был аналогичен использованию ServerAlias в httpd.conf

Пробовал прописывать в .htaccess что-нть вроде

RewriteRule ^(.*)/ [url="http://domen1/$1"]http://domen1/$1 [L]

Но происходит обычный редирект, т.е. в адресной строке все меняется, чего мне не надо.



Пояснение: все находится у хостера, т.е. влиять на Apache я не могу. Только .htaccess. mod_rewrite типа поддерживается.
Ответить с цитированием
  #2 (permalink)  
Старый 27.07.2006, 00:47
Аватар для Ulitka  
Регистрация: 01.10.2003
Адрес: USA
Сообщения: 7,082
Сказал спасибо: 174
Поблагодарили 226 раз в 169 сообщениях
Вес репутации: 4091
Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute
По умолчанию Re: Кто силен в mod_rewrite?

насколько я себе представляю данную задачу, то при помощи mod_rewrite ее вообще не решить, по крайней мене не через .htaccess



Если оба домена расположены на одном ip и физически на одной машине, то можно просто сделать symlink из одной директории в другую.



К примеру, в домене ulitka.com существует директория и файл /veey/index.html



делаем символьную ссылку всей директории в DocumentRoot другого домена.



В результате имеем, что при обращении как по адресу

http://visaforyou.org/veey/ так и по адресу http://ulitka.com/veey/ мы в браузере видим один и тот же файл, физически расположенный в DocumentRoot домена ulitka.com.



Любые модификации и изменения в исходной директории немедленно отражаются и в директории за вторым доменом.



К примеру, так реализовано на улитке хранение аудиокниг: исходная директория расположена на одном жестком диске, а в браузере открывается лишь символьная ссылка на этот диск. И эту директорию можно показывать под любым доменом, который направлен на ip адрес(а) этого webserver. Символьный линк хранится внутри DocumentRoot и при этом легко делать бэкап самого сервера, не прибегая к перемещению многих десятков гигабайт аудиофайлов.



еще один способ я вижу такой:

на одном сервере создаем файл http://ulitka.com/veey/index.p hp

и при помощи директивы @readfile "включаем" какую-нибудь страницу с другого сервера. В этом случае второй сервер может быть вообще хоть cnn.com, льшь бы его вебмастер не поставил на сей счет защиты. К примеру, сейчас по адресу http://ulitka.com/veey/index.p hp можно увидеть нашу фотогалерею, которая физически расположена на другом сервере, в другом конце страны. Делается это при помощи следующего кода:

Код HTML:
<?php @readfile('http://photos.ulitka.com/index.php'); ?>


Во втором случае при нажатии на любой линк внутри "вложенного" документа адрес в браузере тоже изменится. Чтобы и адрес в браузере не изменялся, можно использовать frame нулевой высоты или скрипт, который на стороне сервера выполняет все преобразования.



p.s. для постоянных авторов Улитки могу бесплатно выделить часть ресурсов на одном из серверов, вы сможете использовать cpanel в качестве контрольной панели, у вас будет доступ к большому количеству скриптов (чаты, фотогалереи, контент менеджеры, форумы и пр.) mysql, php, cgi, ms front page extensions, почта, ftp, листы рассылки и многое другое. Этот сервер расположен на площадке ev1servers, одного из лучших хостеров современности. Стабильность, доказанная уже более чем трехлетним существованием Улитки, тоже вещь немаловажная в таком деле.
Ответить с цитированием
  #3 (permalink)  
Старый 27.07.2006, 09:42
Аватар для veey
 
Регистрация: 20.01.2005
Адрес: NYC
Сообщения: 2,924
Сказал спасибо: 31
Поблагодарили 127 раз в 112 сообщениях
Вес репутации: 2106
veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of
По умолчанию Re: Кто силен в mod_rewrite?

symlink помог бы, правда все равно пришлось бы немного через mod_rewrite доделать. Проблема в том, что у меня нет доступа к шеллу.

Расскажу подробнее. Есть два разных аккаунта на одном IP. Т.е. у каждого свой httpdocs и все остальное. Структура директорий одинаковая. Я хочу на одном аккаунте поставить портальный движок. Движок сам может обрабатывать URL, т.е. то, что написано в строке браузера, и для каждого доменного имени будет подставлять свой контент. Но для этого нужно, чтобы все домены указывали в один каталог. Это можно сделать через symlink, если есть шелл, или просто поставить ServerAlias в конфиге Аппача. У меня ни того ни другого нет.

Второй вариант, думаю, не подходит.

Через mod_rewrite, мне все-таки кажется, можно сделать.
Ответить с цитированием

ulitka - reklama
  #4 (permalink)  
Старый 27.07.2006, 09:59
Аватар для vladimir555
Moderator
 
Регистрация: 28.04.2004
Сообщения: 1,557
Сказал спасибо: 23
Поблагодарили 29 раз в 26 сообщениях
Вес репутации: 2188
vladimir555 has a reputation beyond repute vladimir555 has a reputation beyond repute vladimir555 has a reputation beyond repute vladimir555 has a reputation beyond repute vladimir555 has a reputation beyond repute vladimir555 has a reputation beyond repute vladimir555 has a reputation beyond repute vladimir555 has a reputation beyond repute vladimir555 has a reputation beyond repute vladimir555 has a reputation beyond repute vladimir555 has a reputation beyond repute
По умолчанию Re: Кто силен в mod_rewrite?

Цитата:
veey писал(а) Thu, 27 July 2006 08:42
symlink помог бы, правда все равно пришлось бы немного через mod_rewrite доделать. Проблема в том, что у меня нет доступа к шеллу.

Расскажу подробнее. Есть два разных аккаунта на одном IP. Т.е. у каждого свой httpdocs и все остальное. Структура директорий одинаковая. Я хочу на одном аккаунте поставить портальный движок. Движок сам может обрабатывать URL, т.е. то, что написано в строке браузера, и для каждого доменного имени будет подставлять свой контент. Но для этого нужно, чтобы все домены указывали в один каталог. Это можно сделать через symlink, если есть шелл, или просто поставить ServerAlias в конфиге Аппача. У меня ни того ни другого нет.

Второй вариант, думаю, не подходит.

Через mod_rewrite, мне все-таки кажется, можно сделать.
Kaк насчёт того чтоб написать администрации хостинга с предоставлением всех необходимых поправок?
Ответить с цитированием
  #5 (permalink)  
Старый 27.07.2006, 10:30
Аватар для veey
 
Регистрация: 20.01.2005
Адрес: NYC
Сообщения: 2,924
Сказал спасибо: 31
Поблагодарили 127 раз в 112 сообщениях
Вес репутации: 2106
veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of
По умолчанию Re: Кто силен в mod_rewrite?

Да я их сразу спросил, как мне 2 домена в одну директорию направить. Сказали, что у каждого домена свой независимый набор, и, типа, никак .

Если через mod_rewrite не придумаю, то буду просить их создать симлинк. Насколько я понимаю, мне потом надо будет в .htaccess такое правило написать:

RewriteRule ^/(.*) /link_to_domain2$1 [L]

Правильно?

Но это сработает только если у них в конфиге стоит Options FollowSymLinks
Ответить с цитированием
  #6 (permalink)  
Старый 27.07.2006, 10:41
Аватар для Ulitka  
Регистрация: 01.10.2003
Адрес: USA
Сообщения: 7,082
Сказал спасибо: 174
Поблагодарили 226 раз в 169 сообщениях
Вес репутации: 4091
Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute
По умолчанию Re: Кто силен в mod_rewrite?

> Но это сработает только если у них в конфиге стоит Options FollowSymLinks



точно так. и никаких дополнителных директив более не нужно.

p.s. а про хостинг на улитке я вполне серьезно, тот сержер что в rackshack, eще человек 20 без проблем вместит.
Ответить с цитированием

Relevant links:
  #7 (permalink)  
Старый 27.07.2006, 11:15
Аватар для veey
 
Регистрация: 20.01.2005
Адрес: NYC
Сообщения: 2,924
Сказал спасибо: 31
Поблагодарили 127 раз в 112 сообщениях
Вес репутации: 2106
veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of
По умолчанию Re: Кто силен в mod_rewrite?

Цитата:
Ulitka писал(а) Thu, 27 July 2006 09:41
> Но это сработает только если у них в конфиге стоит Options FollowSymLinks

точно так. и никаких дополнителных директив более не нужно.

Но ведь rewriterule все равно нужен будет? Или я чего-то не понимаю?

У меня ведь в httpdocs домена1 будет, как бы, директория (например, link_d2), которая на самом деле будет симлинком на httpdocs домена2. И нужно, чтобы запросы http://domen1/ транслировались как http://domen1/link_d2/

Тогда и получится желаемое: пишем http://domen1/, сервер подставляет http://domen1/link_d2/, что на самом деле является http://domen2/

Я прав?

Цитата:
Цитата:


p.s. а про хостинг на улитке я вполне серьезно, тот сержер что в rackshack, eще человек 20 без проблем вместит.
Тут просто после ребейта почти бесплатно получается, что не может не радовать.

Ответить с цитированием
  #8 (permalink)  
Старый 27.07.2006, 11:59
Аватар для Ulitka  
Регистрация: 01.10.2003
Адрес: USA
Сообщения: 7,082
Сказал спасибо: 174
Поблагодарили 226 раз в 169 сообщениях
Вес репутации: 4091
Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute
По умолчанию Re: Кто силен в mod_rewrite?

забыл сказать - на улитке тоже бесплатно, без rebates



а про задачу вашу нужно еще подумать, видно я ее не совсем сразу понял...
Ответить с цитированием
  #9 (permalink)  
Старый 27.07.2006, 17:31
Аватар для Ulitka  
Регистрация: 01.10.2003
Адрес: USA
Сообщения: 7,082
Сказал спасибо: 174
Поблагодарили 226 раз в 169 сообщениях
Вес репутации: 4091
Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute
По умолчанию Re: Кто силен в mod_rewrite?

Код HTML:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^forum/(.*) index.php/$1 [L]


etot redirect ispolzuetsa na forume:

vse zaprosy kotorye prihodyat na adress /forum/something prozrachno redirektyatsa na script index.php/$1 gde $1 = something



mozhet byt eto reshenie pohozhe na to chto vam nuzhno...
Ответить с цитированием
  #10 (permalink)  
Старый 30.07.2006, 21:13
Аватар для veey
 
Регистрация: 20.01.2005
Адрес: NYC
Сообщения: 2,924
Сказал спасибо: 31
Поблагодарили 127 раз в 112 сообщениях
Вес репутации: 2106
veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of veey has much to be proud of
По умолчанию Re: Кто силен в mod_rewrite?

С symlink получился облом. У них в конфиге "Options SymLinksIfOwnerMatch". Поэтому оно не работает. Попросил дабывать Alias в мою секцию VirtualHost, но они не хотят менять конфиг Апача. Если ничего больше не придумаю, то остается только чистый mod_rewrite.
Ответить с цитированием
Ответ

Bookmarks


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.


Часовой пояс GMT -4, время: 07:33.

*.ape arvo part rapidshare carfax.com cosmopoliten dv 2010 dv-2010 dv2010 excel учебник filmi filmi online free calls russia free calls to russia green card green card 2010 in care of job offer ken park middle name money order online стратегии russkie filmi russkie filmi online torens url радиостанций www.cars.com www.dvlottery.state.gov Американские женские имена Африканская музыка РАБОТА БЕЗ ОБРАЗОВАНИЯ Українські народні пісні Чем закатывают суши американские имена американские чаты американское посольство в киеве беременность в картинках военные карты грин карта гсвг дискотечная музыка империя добра как звонить в москву как обмануть банкомат как позвонить в казахстан как позвонить в москву какой ноутбук лучше карты для garmin скачать музыка для бега мультфильм Анастасия онлайн рпг игры песни о любви песни про любовь подделки из овощей поделки из овощей поделки из овощей и фруктов поиск людей в США программа для скачивания фильмов программы для скачивания фильмов работа в Чикаго работа в минске работа на аляске рекомендательное письмо с работы рицессия руководство по excel русские мультики русские песни о любви сказки онлайн скачать карты для garmin скачать программу для скачивания фильмов татьянин день песня торенс точное время в html финансовый кризис в америке хочу в америку чем проигрывать flac

vBulletin® Version 3.7.4. Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC7
Перевод: zCarot

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125