Страницы: 1 2 3 4 5 6 |
support
|
когда размещено 27.10.2004 в 19:40 |
|
|
Хотя можно попробовать. Вдруг уже реализовано.
Вы скажите конкретно что и куда припарковать надо? на support@ можете написать
|
|
martini
Junior Member
Сообщения: 35
Зарегистрирован: 22.10.2004
Пользователя нет на форуме
|
когда размещено 28.10.2004 в 08:11 |
|
|
Грустно
|
|
Анонимный
Не зарегистрирован
Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме
|
когда размещено 4.12.2004 в 13:38 |
|
|
Я не вполне понял, почему mod_rewrite не поможет.
|
|
Mithgol
Junior Member
Сообщения: 30
Зарегистрирован: 2.3.2003
Город: Геленджик, Краснодарский край
Пользователя нет на форуме
|
когда размещено 4.12.2004 в 14:25 |
|
|
насчёт mod_rewrite
Тьфу, я позабыл войти в форум.
Ну дык и повторяю ещё раз, чтобы потом получать уведомления о новых ответах на e-mail себе: я не вполне понял, почему mod_rewrite не поможет.
Пожалуй, я уточню, что имеется в виду... допустим, что мы применяем технику, основанную на сцепленных правилах:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.старыйдомен\.ru$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^www\.старыйдомен\.ru(.*) http://www.новыйдомен.ru/$1 [R]
Тогда любой запрос HTTP 1.1 установит переменную HTTP_HOST в значение www.старыйдомен.ru, и местный запрос /directory/file будет преобразован первым
правилом в www.старыйдомен.ru/directory/file, а вторым в http://www.новыйдомен.ru/directory/file -- чем и достигнем желаемого.
Для адресов без www. -- добавляем соответственно:
RewriteCond %{HTTP_HOST} ^старыйдомен\.ru$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^старыйдомен\.ru(.*) http://новыйдомен.ru/$1 [R]
|
|
Mithgol
Junior Member
Сообщения: 30
Зарегистрирован: 2.3.2003
Город: Геленджик, Краснодарский край
Пользователя нет на форуме
|
когда размещено 4.12.2004 в 15:10 |
|
|
И вот простой пример тому:
сел сейчас, дописал в .htaccess в корне сайта нижеследующие строки
RewriteEngine on
RewriteCond %{HTTP_HOST} !^mithgol\.pp\.ru$ [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^(.*) http://mithgol.pp.ru/$1 [L,R]
Теперь при обращении к сайту любым именем, кроме mithgol.pp.ru, происходит замена имени на mithgol.pp.ru. Проверил с помощью www.mithgol.pp.ru;
срабатывает.
С помощью mithgol.ruweb.net проверить не удалось... почему-то этот адрес указывает на ваш вебсайт, а не на мой.
|
|
Mithgol
Junior Member
Сообщения: 30
Зарегистрирован: 2.3.2003
Город: Геленджик, Краснодарский край
Пользователя нет на форуме
|
когда размещено 4.12.2004 в 15:24 |
|
|
И ещё один тонкий момент
Тем, кто захочет воспользоваться этим же рецептом, рекомендую добавить туда же и правило
RewriteCond %{HTTP_HOST} !^localhost$
среди остальных RewriteCond, чтобы адрес http://localhost/ не перенаправлялся на http://вашсайт.ru/ и по-прежнему указывал на вебсервер, запущенный на
вашей локальной машине.
Так отлаживать проще.
|
|
support
|
когда размещено 5.12.2004 в 18:56 |
|
|
Потому что без выделенного IP - не поможет, повторяю.
Цитата: | Теперь
при обращении к сайту любым именем, кроме mithgol.pp.ru, происходит замена имени на mithgol.pp.ru. Проверил с помощью http://www.mithgol.pp.ru; срабатывает. | Ключевая фраза -
"при обращении к сайту". Чтобы "обратиться" к нему (к вашей папке на нашем сервере) нужен либо выделенный IP, либо домен,
прописанный в конфиге нашего веб-сервера. А что там в вашем .htaccess написано - по барабану, до тех пор пока "обращение" не произошло.
Цитата: | Тем,
кто захочет воспользоваться этим же рецептом, рекомендую добавить туда же и правило | А это вообще полный
бред. Как вы думаете, если вы не создадите это правило, то я, набрав http://localhost/ в адресной строке браузера попаду на ваш сайт?
[Изменено 5.12.2004 от support]
|
|
Mithgol
Junior Member
Сообщения: 30
Зарегистрирован: 2.3.2003
Город: Геленджик, Краснодарский край
Пользователя нет на форуме
|
когда размещено 5.12.2004 в 21:01 |
|
|
Необходимое разъяснение
Цитата: | Цитата: | Теперь при обращении к сайту любым именем, кроме mithgol.pp.ru, происходит замена имени на mithgol.pp.ru. Проверил с помощью http://www.mithgol.pp.ru; срабатывает. |
Ключевая фраза - "при обращении к сайту". Чтобы "обратиться" к нему (к вашей папке на нашем сервере) нужен либо выделенный IP,
либо домен, прописанный в конфиге нашего веб-сервера. А что там в вашем .htaccess написано - по барабану, до тех пор пока "обращение" не
произошло. |
По виду того, как вы его оспариваете, можно с уверенностью полагать, что сейчас вы просто не понимаете сути моего предложения. Я ведь предлагаю
mod_rewrite не в качестве замены дополнительному домену, а в качестве замены симлинку. Мы же говорили о двух доменах, основном и дополнительном,
которые являются зеркалами друг друга, и о том, как этого достичь без физического копирования файлов. Утверждалось, что симлинк является единственным
выходом, позволяющим избегнуть физического копирования файлов; мне же представляется, что вполне можно обойтись и через посредство mod_rewrite.
Впрочем, для этого mod_rewrite придётся задействовать несколько иначе, чем я только что написал -- задействовать не редиректом на другое имя, потому
что этого-то на DirectAdmin можно было бы достичь и проще, создавая "паркованный" домен, и про то уже сказано в первом же сообщении этой
темы форума -- а задействовать иначе, просто переписывая одно только имя папки, откуда вебсервер берёт файлы; в данном случае переменить имя основной
папки на то имя папки, которое создаётся при создании дополнительного домена.
После этого файлы достаточно станет хранить только в той папке, которая создаётся при создании дополнительного домена, и задача создания зеркала будет
решена, потому что при обращении к каждому из имён будет достигаться взятие файла из этой папки: если к дополнительному домену, то по умолчанию, а
если к основному, то через посредство mod_rewrite.
Но прямо сейчас я привожу пример всё-таки редиректа, просто чтобы продемонстрировать, что mod_rewrite включён и работает. Других действующих примеров,
более близких к основной задаче, я пока не могу приводить, поскольку покамест не переменил тарифный план на такой, который допускал бы сотворение
дополнительных доменов; хотя вскоре, наверное, и переменю; но покамест не переменил ещё.
Однако же, чтобы не сочинять код конфигурации вебсервера совершенно зазря уж, я и предлагаю решение задачи, которая тоже может оказаться для кого-то
актуальною -- задачи удаления "www." перед адресом вебсайта.
Цитата: | Цитата: | Тем, кто захочет воспользоваться этим же рецептом, рекомендую добавить туда же и правило |
А это вообще полный бред. Как вы думаете, если вы не создадите это правило, то я, набрав http://localhost/ в адресной строке браузера попаду на ваш
сайт? |
Как вы полагаете, разве это лично вам я предлагал воспользоваться этим же рецептом? А вот тем вебмастерам, у которых есть свои сайты на RuWeb.Net и
одновременно есть своя локальная их копия на localhost -- тогда, разумеется, хотелось бы им, чтобы конфигурация .htaccess на локальной копии и на
сетевой была совершенно одинаковою, а меж тем редиректов с localhost на их вебсайты.Ru не происходило. И тем локальная отладка не была бы затруднена.
|
|
support
|
когда размещено 5.12.2004 в 22:04 |
|
|
Цитата: | По виду
того, как вы его оспариваете, можно с уверенностью полагать, что сейчас вы просто не понимаете сути моего предложения. | Понимаю. И говорю - mod_rewrite просто не позволить вам реврайтить запросы в папку другого домена. Ибо за пределы DOCUMENT_ROOT
реврайтить низя.
Цитата: | тогда,
разумеется, хотелось бы им, чтобы конфигурация .htaccess на локальной копии и на сетевой была совершенно одинаковою, а меж тем редиректов с localhost
на их вебсайты.Ru не происходило | А вот тут я действительно сути не понял сначала... Извиняюсь, был резок и
неправ.
[Изменено 5.12.2004 от support]
|
|
Анонимный
Не зарегистрирован
Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме
|
когда размещено 6.12.2004 в 11:35 |
|
|
Вот хотелось бы узнать:
если я к примеру покупаю у вас хостинг, заказываю у вас домен www.мой_домен.ru, то могу ли я домен типа www.chat.мой_домен.ru направить на другой
сервер?
Заранее спасибо за ответ!
|
|
NAS
Member
Сообщения: 74
Зарегистрирован: 2.8.2004
Пользователя нет на форуме
|
когда размещено 6.12.2004 в 11:39 |
|
|
Да.
|
|
Mithgol
Junior Member
Сообщения: 30
Зарегистрирован: 2.3.2003
Город: Геленджик, Краснодарский край
Пользователя нет на форуме
|
когда размещено 6.12.2004 в 12:26 |
|
|
Хм, а это интересно...
А как?
|
|
support
|
когда размещено 7.12.2004 в 00:46 |
|
|
В разделе "Редактирование ДНС-записей"
Добавить поддомен и задать ему нужный IP
|
|
Unlock
Junior Member
Сообщения: 23
Зарегистрирован: 21.12.2004
Пользователя нет на форуме
|
когда размещено 8.1.2005 в 13:03 |
|
|
Объясните пожалуйста как сделать дополнительный домен в DirectAdmin? Т.е. по шагам. Но мне нужен именно дополнительный домен. Т.е. чтобы сайт http://www.site.ru и http://www.site1.ru были разными
сайтами. Кстати, а сколько можно сделать дополнительных доменом? Мне нужно три, можно сделать? Причем все три это разные сайты.
|
|
Анонимный
Не зарегистрирован
Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме
|
когда размещено 8.1.2005 в 13:11 |
|
|
Управление доменами - добавить домен.
Заполнить поля и нажать ок.
Дополнительных доменов можно сделать столько, сколько есть в тарифе.
|
|
Страницы: 1 2 3 4 5 6 |