|
Зеркало через htaccess без редиректа
|
|||
---|---|---|---|
#18+
Доброго времени суток форумчане! Как создать полный rewrite с сайта site.ru на copysite.ru? Т.е. на домене copysite.ru нужно отдавать содержимое site.ru, без изменения url (в адресной строке сохраняется copysite.ru) Оба сайта на одном хостинге. Вариант с алиасами через панель управления хостингом не подходит, т.к. алиасы не поддерживают wildcard, а они нужны. Поэтому создаётся полноценный сайт и его папка на сервере, откуда и хочется сделать перенаправление запросов. Пробовал разные варианты, по типу: Код: sql 1. 2.
Второй день бьюсь, гуглю, не получается сделать - помогите пожалуйста. Доступа к A-записям нет. Может есть вариант сделать это не через htaccess, а изменением других конф. файлов. Но htaccess наиболее предпочтительный вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:32 |
|
Зеркало через htaccess без редиректа
|
|||
---|---|---|---|
#18+
Danis-InfОба сайта на одном хостинге. Вариант с алиасами через панель управления хостингом не подходит, т.к. алиасы не поддерживают wildcard, а они нужны.Зачем тут wildcard? Добавить второй домен алиасом (+ в редких случаях дополнительно его вариант "с вэвэв"). Danis-InfДоступа к A-записям нет.Обычно, когда добавляется домен алиасом к вебсайту, то и в ДНС он добавляется автоматически (иногда нужно поставить галочку вроде "так же создать зону в ДНС"). Если в ДНС не добавляется зона, спрашивайте в техподдержеке, как оно решается. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 21:16 |
|
Зеркало через htaccess без редиректа
|
|||
---|---|---|---|
#18+
vkleDanis-InfОба сайта на одном хостинге. Вариант с алиасами через панель управления хостингом не подходит, т.к. алиасы не поддерживают wildcard, а они нужны.Зачем тут wildcard? Добавить второй домен алиасом (+ в редких случаях дополнительно его вариант "с вэвэв"). wildcard в данном случае используется для множественных доменов 3-го уровня, а не для www. Код: plaintext
При создании алиаса этого хостером не предусматривается. Поэтому я отдельно написал, что этот лёгкий вариант увы не подходит ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 22:37 |
|
Зеркало через htaccess без редиректа
|
|||
---|---|---|---|
#18+
Danis-Inf Код: plaintext
Хех, а изначально что было? Два домена, которые совсем никак не связаны :-) Ладно, по сути. Вебсервер (с виртхостами) должен каким то образом знать, по каким конкретно доменам он должен отдавать тот или иной сайт. Ибо, на одном вебсервере сайтов может быть туева хуча. Если вебсервер не будет ничего знать о домене, по которому ему следует отдавать сайт, то он и не прочитает Ваш .htaccess - это, надеюсь, понятно. Так что, придется вручную явно перечислять все домены, по которым должен отдаваться сайт. Будет ли это сделано через панель управления поштучно или, может быть, у хостера предусмотрен какой-то подключаемый конфиг в директории пользователя и там строчку со звездой напишите - это значения не имеет. В последнем случае не решится проблема с провайдерским ДНС (но можно и внешний использовать, где нет этой проблемы). Либо попросите техподдержку, чтобы сделали нужные строчки в конфигах. Ну а если совсем всё плохо, тогда искать другой хостинг, где нет такой проблемы. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 23:32 |
|
Зеркало через htaccess без редиректа
|
|||
---|---|---|---|
#18+
vkle, вы вероятно не поняли ситуацию и пытаетесь шутить. Проблем с созданием доменов и их алиасов на сервере у меня нет, всё легко делается через панель управления. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2018, 00:28 |
|
Зеркало через htaccess без редиректа
|
|||
---|---|---|---|
#18+
Danis-Inf, Шутить не пытаюсь даже. Что пишите - о том и говорю в меру понимания прочитанного и создания на его основе некой картины. Из первого сообщения вообще мало чего понятно про домены. Во втором понятно, но уже и домены другие. И какую картину я должен сложить в итоге? Вот теперь уже третий вариант, как совокупность первых двух. авторЕсть второй домен на хостинге - copysite.ru, так же как и site.ru имеющий свою отдельную папку на сервере, в которой лежит только файл .htaccess Нужно, чтобы по адресу copysite.ru отдавалось содержимое site.ru средствами htaccessВ Вашем случае виртхосты разные, потому желаемое не получится: дока по mod_rewriteAbsolute URL If an absolute URL is specified, mod_rewrite checks to see whether the hostname matches the current host. If it does, the scheme and hostname are stripped out and the resulting path is treated as a URL-path. Otherwise, an external redirect is performed for the given URL. To force an external redirect back to the current host, see the [R] flag below. Если со стороны Апача подходить, то вариантов не много - либо алиас использовать, либо прокси. Прокси на хостинге обычно не бывает. Алиас нельзя по непонятной причине. Если с пользователем и привилегиями не будет проблем (оба сайта в одном аккаунте), можно вместо "отдельной папки" для copysite.ru сделать симлинк на папку для site.ru. Таким образом, для двух совершенно разных с точки зрения вебсервера виртхостов будет одна и та же директория на диске. Возможно, такой вариант подойдет. авторНо wildcard, как и A-записи к делу отношения не имеют, я дал эту информацию, чтобы снять глупые вопросы: "А почему вы синонимы не используете?"Оно не объясняет причин против использования алиаса на вебсервере. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2018, 01:03 |
|
Зеркало через htaccess без редиректа
|
|||
---|---|---|---|
#18+
Спасибо за дискуссию) vkleОно не объясняет причин против использования алиаса на вебсервере. Сейчас ситуация следующая: Сайтов с городами на доменах 3го уровня должно быть под 100 шт > moscow.site.ru / spb.site.ru / gorod_1.site.ru / gorod_2.site.ru / ... / gorod_99.site.ru / gorod_100.site.ru Все эти домены 3го уровня должны показывать содержимое site.ru, который уже меняет контент в зависимости от поддомена Для решения этой задачи можно пойти 2 путями: 1) создать в панели управления хостера 100 синонимов gorod_n.site.ru, ссылающихся на site.ru 2) подключить для домена site.ru wildcard и тогда любой домен 3го уровня, который введёт пользователь будет ссылаться на site.ru. Т.е. любое_слово.site.ru введёное в адресной строке будет возвращать содержимое site.ru Ввиду этого был выбран вариант использовать wildcard а не создавать синонимы в ручную. Теперь требуется создать копию этого сайта с его кучей поддоменов на адресе copysite.ru. И соотвецтвенно на нём так же должны работать все эти поддомены: gorod_1.copysite.ru / gorod_99.copysite.ru ... Тут тоже 2 варианта: 1) Создать в панеле управления хостингом синоним copysite.ru для домена site.ru. И синоним создаётся нормально, по адресу copysite.ru отображается site.ru. Но moscow.copysite.ru уже не работает, т.к. для синонима нет возможности включить wildcard, этот функционал работает только для полноценных доменов на сервере. Следовательно по этому варианту нужно создавать 100 синонимов в панеле управления, ссылающихся на источник. Отсюда второй вариант: 2) Создать реальный домен на сервере copysite.ru, так же включить для него wildcard, при этом у него заработают все поддомены как его синонимы. Но проблемма возникла с выводом содержимого, т.к. это уже другой виртхост. Получается такая вот патовая ситуация. vkleЕсли с пользователем и привилегиями не будет проблем (оба сайта в одном аккаунте), можно вместо "отдельной папки" для copysite.ru сделать симлинк на папку для site.ru. Таким образом, для двух совершенно разных с точки зрения вебсервера виртхостов будет одна и та же директория на диске. Возможно, такой вариант подойдет. Оба сайта в одном аккаунте - проблемм нет. Но сим линк на папку помоему какраз и появляется при создании синонима в панели управления. Или я что то путаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2018, 02:18 |
|
Зеркало через htaccess без редиректа
|
|||
---|---|---|---|
#18+
Был вариант создать эту кучу поддоменов с городами через htaccess. А для домена copysite.ru сделать нормальный синоним... Но опять же у этого синонима не работали домены 3го уровня, т.к. для синонима не подключается правило *.copysite.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2018, 02:30 |
|
Зеркало через htaccess без редиректа
|
|||
---|---|---|---|
#18+
Danis-Inf, Вот теперь картина сложилась полностью. Действительно, такой набор ограничений довольно часто бывает. Думается, решить в два шага можно. Первый:Danis-Inf2) Создать реальный домен на сервере copysite.ru, так же включить для него wildcardИ второй: заменить реальную директорию для copysite.ru симлинком на основной сайт. Вроде, должно получиться. Danis-InfНо сим линк на папку помоему какраз и появляется при создании синонима в панели управления. Или я что то путаю?Да по всякому можно, в принципе. На работе на lighttpd (вебсервер для внутренних нужд) мне проще симлинк сделать, а в конфиге тупо "имя папки соответствует имени домена" настроено. Но раз уж про Apache на шаред-хостинге речь, так там синоним делается директивой ServerAlias в конфиге виртхоста, и более ничего не требуется. В этом смысле, если бы был доступ к оному конфигу, добавить там пару строк не проблема. Некоторые хостинг-провайдеры, кстати, предоставляют такую возможность - в определенном месте ищется файл, который используется как конфиг виртхоста. Видел такое у нескольких хостеров. Если не ошибаюсь, в ISPmanager можно конфиг вебсервера прямо через панель править. Хотя, как раз, в ISP алиасы можно в свободной форме прописать в настройках www-домена. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2018, 03:19 |
|
Зеркало через htaccess без редиректа
|
|||
---|---|---|---|
#18+
Увы, на хостинге не получается создать синоним через панель при существовании домена с таким же именем. И по ssh так же ни создать симлинк ни переименовать папку с доменом нельзя. А для уже существующих синонимов автоматически созданы симлинки. Видимо для получения нужной гибкости уже свой сервер поднимать нужно, да и вопрос этот уже стоял, просто позднее в планах... В этом у меня опыта вообще нет, помимо игр с дэнвером и OpenServer естественно. Как проще это сделать? Смотрю в сторону Vestacp вроде очень интересная штука. Будет ли это всё или аналогичное решение без панели перевариваться с нормальной скоростью на слабеньком медиацентре с атомом в качестве камня и ssd под Ubuntu... Для пары тройки сайтов с небольшой посещаемостью ведь Xenon не нужен? Просто интересно ограничение по камню, в какую производительность это всё упрётся? Ну и в целом в какую сторону смотреть, куда копать, что погуглить новечку нуждающемуся в серваке, но физическом, не VPS? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2018, 12:42 |
|
Зеркало через htaccess без редиректа
|
|||
---|---|---|---|
#18+
Danis-InfИ по ssh так же ни создать симлинк ни переименовать папку с доменом нельзя.Жаль. Даже неожиданно немного, редко такое встречается. Danis-InfВидимо для получения нужной гибкости уже свой сервер поднимать нужноВы готовы его самостоятельно установить / настроить / поддерживать в будущем? Для наработки скиллов штука полезная, конечно, но не в ущерб чему-то. В этом смысле проще найти шаред-хостинг, удовлетворяющий требованиям. Написать в техподдержку не пробовали? Ваша задача ограничена лишь возможностями панели хостера, но не возможностями вебсервера. Нормальный хостер решит проблему быстро, только писать им надо понятным образом. Danis-InfДля пары тройки сайтов с небольшой посещаемостью ведь Xenon не нужен? Просто интересно ограничение по камню, в какую производительность это всё упрётся?Ксеоны разные бывают, есть и довольно-таки бюджетные. Не показатель это. Минимальные требования по процессору/памяти/диску зависят от множества факторов, от движка или ресурсожручести скриптов в первую очередь. Когда нет ничего монструозного, так и одного ядра в 1 МГц на ВПСке достаточно. Danis-InfНу и в целом в какую сторону смотреть, куда копать, что погуглить новечку нуждающемуся в серваке, но физическом, не VPS?Если для опытов дома или на работе - то для начала подойдет какой-то не слишком старый офисный комп. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2018, 13:20 |
|
Зеркало через htaccess без редиректа
|
|||
---|---|---|---|
#18+
авторИ по ssh так же ни создать симлинк ни переименовать папку с доменом нельзя.vkleЖаль. Даже неожиданно немного, редко такое встречается. Да, жаль, раньше кстати работало на этом хостинге, сам удивился. В тех поддержку писал, обещали помочь, на сколько я понял индивидуальным костылём, но на будущее всё равно планировался свой сервак и такие вопросы не однократно возникать будут, поэтому эта проблема просто ускорила принятие решения в пользу переезда. vkleВы готовы его самостоятельно установить / настроить / поддерживать в будущем? Для наработки скиллов штука полезная, конечно, но не в ущерб чему-то. В этом смысле проще найти шаред-хостинг, удовлетворяющий требованиям. Да, это осознанное решение, с пониманием плюсов и вытекающих минусов, дело больше в требованиях к безопасности, чем к гибкости. авторНу и в целом в какую сторону смотреть, куда копать, что погуглить новечку нуждающемуся в серваке, но физическом, не VPS? Тут я имел ввиду софтверную часть, а не железо. По железу понял, что эксперементировать нужно и смотреть на реальное поведение на боевом сервере. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2018, 13:43 |
|
Зеркало через htaccess без редиректа
|
|||
---|---|---|---|
#18+
Danis-InfВ тех поддержку писал, обещали помочь, на сколько я понял индивидуальным костылёмНу да, на такой случай у каждого хостера есть набор ручных решений, которые в панели управления не реализованы. В общем и целом, по моим наблюдениям, хостеры второго эшелона не горят желанием терять клиентов и потому подобного рода запросы удовлетворяют без проблем обычно. Монстры хостинга ведут другую политику - у них есть какой-то мейнстрим, а что не умещается в него - советуют перейти на ВПС и т.п. С точки зрения бизнеса и то и другое вполне понятно. Danis-InfТут я имел ввиду софтверную частьДык опять же, от экзотики и частых проблем чуть ли не по каждому чиху до каких-то широко распространенных решений из мейнстрима. Чтобы лисапед не изобретать, есть вполне промышленная CentOS, на которую можно установить какую-то панель управления, и через нее уже установить необходимое ПО, выполнить настройки сервера. Разумеется, панель будет главной в таком случае и её придется изучить весьма подробно. Для сервера под пару сайтов панель нафиг не нужна, на мой взгляд. Хотя, конечно, в значительной мере, лучше ставить то ПО, которое знаешь. Danis-InfДа, это осознанное решение, с пониманием плюсов и вытекающих минусов, дело больше в требованиях к безопасности, чем к гибкости.Ну как сказать... Плюсы то как раз в оперативном доступе к серверу в целом для любых целей. А безопасность, с точки зрения лени, в минус впору записывать. Для меня в минусах - это необходимость уделять более-менее постоянное внимание серверу - читать отчеты, устанавливать обновления, решать проблемы с почтой и т.п. И, если с понедельника по пятницу с девяти до шести это в рабочем порядке, то вот перспектива в выходной или во время отпуска получить звонок вроде "Аа-а-а-а-а-а, ничего не работает!" совсем не улыбается. На шаред-хостинге практически любую проблему можно за 10 минут спихнуть в техподдержку (если кто-то другой не опередил), на своем - приходится решать самостоятельно и, желательно, немедленно. А если свой сервер размещен в ДЦ (дедик), так и проблемы с железом тоже приходилось решать. Потому все боевые сайты потихоньку сбагрил на шаред-хостинг, а от выделенных серверов отказался, в итоге оно ещё и для конторы финансово выгоднее получилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2018, 15:34 |
|
|
start [/forum/search_topic.php?author=Danis-Inf&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
14ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 4277ms |
total: | 4460ms |
0 / 0 |