Jump to content
  • 0

Алиасы домена


Maxi
 Share

Question

Приветствую.

Подскажите пожалуйста как и где прописать алиасы.

Есть допустим основной домен

сайт.ру

и алиасы

сайт1.ру

сайт2.ру

сайт3.ру

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

Сайт на битриксе.

Link to comment
Share on other sites

Recommended Posts

  • 0

301 редирект сделайте с алиасов и не забудьте написать упоминание о зеркалах в robots.txt на основном домене

Не могли бы поподробнее описать? я с файлами .htaccess и robots.txt плохо знаком, если есть что почитать на эту тему то не откажусь от ссылки.

Link to comment
Share on other sites

  • 0

Чтобы домены указывали на тот же сайт — забота хостера. У большинства хостеров в панели управления это настраивается интуитивно понятно.

В битриксе всего-навсего нужно все эти домены прописать в настройках сайта (настройки / Настройки продукта / Сайты / выбираете нужный, и там одно из первых полей — доменное имя)

Link to comment
Share on other sites

  • 0

на минуточку…

во-первых, если не прописать, возможны очень интересные эффекты, особенно на многосайтовых конфигурациях. В том числе с авторизацией могут быть проблемы.

во-вторых, редирект — это никак не алиас.

Link to comment
Share on other sites

  • 0

на минуточку…

во-первых, если не прописать, возможны очень интересные эффекты, особенно на многосайтовых конфигурациях. В том числе с авторизацией могут быть проблемы.

во-вторых, редирект — это никак не алиас.

О многосайтовости речи не шло.

ТС задал вопрос:

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

с первой частью все понятно, делается как описал Radiocity, а вот про:

не обязательно чтобы подменялся домен с алиаса на основной.

я чет не понял.

Link to comment
Share on other sites

  • 0
во-первых, если не прописать, возможны очень интересные эффекты, особенно на многосайтовых конфигурациях.

у меня как раз два сайта, уже пробовал прописать алиасы в настройках как вы говорили, но это не помогло, видимо в .htacces нужно еще прописать что-то

Link to comment
Share on other sites

  • 0

На сколько я понял, то алиас, в той форме которой описал ТС, то это настраивается в httpd-vhosts.conf на сервере, в опции ServerAlias

<VirtualHost *:80>
ServerAdmin bla-bla@mail.com
DocumentRoot "/srv/http/hosts/site.loc/www"
ServerName site.loc
ServerAlias www.site.loc
ErrorLog "/srv/http/hosts/site.loc/logs/error.log"
CustomLog "/srv/http/hosts/site.loc/logs/access.log" common
ErrorDocument 404 /404.php
ErrorDocument 403 /403.php
<Directory /srv/http/hosts/site.loc/www>
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>

Link to comment
Share on other sites

  • 0

опа!

а вот с этого надо было начинать.

Рассказывайте о своей конфигурации.

Сложно сказать о конфигурации, что именно рассказать? Простите просто плохо знаком с битриксом.

Два сайта абсолютно разных, с разными доменами, была проблема с многосайтовостью, решилась этими строчками в файле .htaccess

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} domain.ru
RewriteRule ^(.*)$ /papka/$0 [L]
</IfModule>

По поводу алиасов

пробовал прописать следующее:

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain1\.ru
RewriteRule ^(.*)$ http://www.domain2.ru/$1 [R,L]
</IfModule>

Так же прописал все алиасы в битриксе, в Настройки продукта > Сайты > Список сайтов > и выбираю нужный сайт.

в поле:

Доменное имя:

(список доменных имен, каждое в новой строке)

вписываю список алиасов, но увы не работает, буду пробовать вариант предложенный alexriz

Link to comment
Share on other sites

  • 0

Maxi, ломитесь в скайп: syabrowka.

Быстрее будет.

Поможем вашей беде.

На самом деле задача очень простая, и не нужно из неё делать сложную.

.htaccess верните тот, который был установлен битриксом.

Link to comment
Share on other sites

  • 0

Maxi, ломитесь в скайп: syabrowka.

Быстрее будет.

Поможем вашей беде.

На самом деле задача очень простая, и не нужно из неё делать сложную.

.htaccess верните тот, который был установлен битриксом.

Спасибо!

Только если можно вечером, иначе начальство ворчать будет )

Я постучусь как в сети буду.

Link to comment
Share on other sites

  • 0

На сколько я понял, то алиас, в той форме которой описал ТС, то это настраивается в httpd-vhosts.conf на сервере, в опции ServerAlias

<VirtualHost *:80>
ServerAdmin bla-bla@mail.com
DocumentRoot "/srv/http/hosts/site.loc/www"
ServerName site.loc
ServerAlias www.site.loc
ErrorLog "/srv/http/hosts/site.loc/logs/error.log"
CustomLog "/srv/http/hosts/site.loc/logs/access.log" common
ErrorDocument 404 /404.php
ErrorDocument 403 /403.php
<Directory /srv/http/hosts/site.loc/www>
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>

вот-вот алиасы это


ServerAlias www.site.ru *.site.ru site2.ru

в настройках виртуального хоста вебсервера, все остальное это редиректы.

  • Like 1
Link to comment
Share on other sites

  • 0

Только если можно вечером

окей.

Во сколько?

после 7 часов буду дома. если вы сможете

чесно сказать не знаю решение ли это, но лично проверить не могу, так как доступа к панели хостинга нету.

начальство сказало что это фигня какая то, не знаю правы они или нет.

<VirtualHost *:80>
ServerAdmin bla-bla@mail.com
DocumentRoot "/srv/http/hosts/site.loc/www"
ServerName site.loc
ServerAlias www.site.loc
ErrorLog "/srv/http/hosts/site.loc/logs/error.log"
CustomLog "/srv/http/hosts/site.loc/logs/access.log" common
ErrorDocument 404 /404.php
ErrorDocument 403 /403.php
<Directory /srv/http/hosts/site.loc/www>
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>

Link to comment
Share on other sites

  • 0

Если нет доступа к панели хостинга, нужно обращаться к хостеру в техподдержку.

Алиасы только хостер и может настроить.

И лишь после того, как они будут настроены у хостера, можно настраивать их у себя.

А редиректы — пожалуйста, сколько хотите в .htaccess, в скриптах, где угодно у себя можно настраивать.

Только определиться нужно, всё-таки нужны алиасы или редиректы.

Link to comment
Share on other sites

  • 0

Если нет доступа к панели хостинга, нужно обращаться к хостеру в техподдержку.

Алиасы только хостер и может настроить.

И лишь после того, как они будут настроены у хостера, можно настраивать их у себя.

А редиректы — пожалуйста, сколько хотите в .htaccess, в скриптах, где угодно у себя можно настраивать.

Только определиться нужно, всё-таки нужны алиасы или редиректы.

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

Нужно тупо чтобы по запросу например домена mydomen.ru или май-домен.рф перенаправляло посетителя на основной домен например domain.ru

Link to comment
Share on other sites

  • 0

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

Нужно тупо чтобы по запросу например домена mydomen.ru или май-домен.рф перенаправляло посетителя на основной домен например domain.ru

ну раз им пофигу, то и вам не следует перенапрягаться попусту.

Делайте редиректы. Выше сказано как.

Редиректы лучше со статусом 301.

И если делать редиректы, то на битрикс это уже не завязано. В битриксе тогда прописывать только основной домен, на который и будут редиректы вести.

Link to comment
Share on other sites

  • 0

Делайте редиректы. Выше сказано как.

Редиректы лучше со статусом 301.

И если делать редиректы, то на битрикс это уже не завязано. В битриксе тогда прописывать только основной домен, на который и будут редиректы вести.

разве это не редирект? если да то он не работает, почему не знаю.


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain\.ru$ [NC]
RewriteCond %{HTTP_HOST} ^domain2\.com$ [NC]
RewriteRule ^(.*)$ http://www.mydomain.ru/$1 [R=301,L]
</IfModule>

Edited by Maxi
Link to comment
Share on other sites

  • 0

а вот почему не работает этот вариант — давайте подождём ответа человека, более опытного в подобных вопросах.

Но не факт, что такой человек сюда заглянет. Здесь раздел, посвящённый битриксу, а спецов по битриксу на этом форуме всего полтора человека.

При этом вопрос преобразовался таким образом, что задача уже отнюдь не битрикс-специфична.

Попробуйте в более общий раздел задать вопрос.

Link to comment
Share on other sites

  • 0

При этом вопрос преобразовался таким образом, что задача уже отнюдь не битрикс-специфична.

Попробуйте в более общий раздел задать вопрос.

У нас в общем-то и раздела по настройке веб-сервера нету (а жаль :( ), так, что я даже и не знаю куда бы это можно было разместить, в битриксе конечно тоже не в тему

Link to comment
Share on other sites

  • 0

Решилась проблема записью в .htaccess, тупо методом тыка, в интернете огромное количество редиректов, нашел нужный)

Чтобы не создавать новый топ, задам тут один вопрос, давно остается не решенной проблема с кодировкой.

В IE на сайте слетает кодировка, в битриксе у сайта стоит кодировка cp1251, если просматривать ИК сайта то видно что в meta прописана кодировка utf-8, файлы при закачке на сервер конвертируются из кодировки utf-8 в ANSI, в общем задача или исправить косяк с IE или глобально поменять кодировку на utf-8

Кстати смена кодировки в самом битриксе в настройках сайта на utf-8 ложит кодировку во всех браузерах, понятно почему. Но вот изменить файлы не получается, т.к битрикс их конвертирует.

Есть мысль что нужно менять кодировку в базе.

Может кто что еще посоветует?

Link to comment
Share on other sites

  • 0

реальная кодировка какая?

Если 1251, то перевод битрикса на utf8 — это задача нетривиальная. Не будучи специалистом по битриксу, лучше не браться. Не у каждого спеца это гладко проходит.

В любом случае надо везде прописать реальную кодировку: в настройках cms, в .htaccess проверить, не указана ли там ошибочная (если не указано никакой, не надо ничего вписывать, заголовки формируются в php).

Link to comment
Share on other sites

  • 0

реальная кодировка какая?

Если 1251, то перевод битрикса на utf8 — это задача нетривиальная. Не будучи специалистом по битриксу, лучше не браться. Не у каждого спеца это гладко проходит.

В любом случае надо везде прописать реальную кодировку: в настройках cms, в .htaccess проверить, не указана ли там ошибочная (если не указано никакой, не надо ничего вписывать, заголовки формируются в php).

Да я уже понял что лучше в битрикс не соваться, это ужас какой то.

В .htaccess который в корне, прописано следующее

#AddDefaultCharset UTF-8

#AddDefaultCharset WINDOWS-1251

в настройках сайта прописано cp1251

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy