Jump to content
  • 0

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


Maxi
 Share

Question

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

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

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

сайт.ру

и алиасы

сайт1.ру

сайт2.ру

сайт3.ру

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

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

Link to comment
Share on other sites

Recommended Posts

  • 0

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

сами страницы в чём набраны?

ну допустим если открыть главную страницу index.php в нотепаде, внизу справа показана кодировка ANSI, если преобразовать в utf-8 и залить, потом снова скачать и просмотреть, то кодировка опять преобразовывается в ANSI, т.е я так понимаю битрикс конвертирует файл при его закачке.

Link to comment
Share on other sites

  • 0
…битрикс … это ужас какой то

эхъ, вы с ним только раз столкнулись. А я вот с ним постоянно работаю.

С одного раза не видно всей глубины проблемы.

А проблема там — не проблема, а катастрофа.

Практически все его беды из того, что система коммерческая.

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

Из-за этого дана возможность нарушать существующей архитектуры. Пусть школьники, знающие в php оператор echo, тоже гордо именуют себя битрикс-программистами.

Из-за этого тучи ошибок. Релиз уже завтра, так что говнокодить надо по-быстрому, нефиг думать о дальнейшей поддержке этого чуда.

При этом обратная совместимость. Что наговнокодили пять лет назад, сейчас надо как-то тянуть.

В общем, на эту тему можно много букв набрать, но толку-то…

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

сами страницы в чём набраны?

ну допустим если открыть главную страницу index.php в нотепаде, внизу справа показана кодировка ANSI, если преобразовать в utf-8 и залить, потом снова скачать и просмотреть, то кодировка опять преобразовывается в ANSI, т.е я так понимаю битрикс конвертирует файл при его закачке.

ничего битрикс не конвертирует.

Но если у вас сайт в 1251, незачем на него грузить страницы в utf8. Всё должно быть в одной кодировке. Даже если эта кодировка уже много лет как устарела.

Link to comment
Share on other sites

  • 0

нет, при заливке utf-8 я и в настройках соответственно менял на utf-8, но повторюсь, кодировка ломалась во всех браузерах.

в общем одни вопросы с этим битриксом.

И вообще у битрикса похоже та же политика что и у 1C, "Без нас вы нихрена не разберетесь"

Link to comment
Share on other sites

  • 0

1) какая кодировка стоит в бд?

2) сами файлы кодированы в какой? то что вы нотпадом открывали, ха, так это в настройках самой программы указывается в какой кодировке по умолчанию открывать файл (по опыту знаю, что все файлы в битриксе по умолчанию в кодировке утф).

3) данные строки в .htaccess у вас закомментированны:

#AddDefaultCharset UTF-8

#AddDefaultCharset WINDOWS-1251

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

4) ознакомьтесь пожалуйста, на будущее, мож пригодится.

5) для бд кодировку менять можно еще так - после каждого коннекта.

для этого надо зайти по фтп и добраться до директории: home/bitrix/www/bitrix/php_interface/after_connect.php то можно и там установить кодировку соединения, должно выглядеть так:


<?
$DB->Query("SET NAMES 'utf8'");
$DB->Query('SET collation_connection = "utf8_general_ci"');
?>

Link to comment
Share on other sites

  • 0

1) какая кодировка стоит в бд?

2) сами файлы кодированы в какой? то что вы нотпадом открывали, ха, так это в настройках самой программы указывается в какой кодировке по умолчанию открывать файл (по опыту знаю, что все файлы в битриксе по умолчанию в кодировке утф).

3) данные строки в .htaccess у вас закомментированны:

#AddDefaultCharset UTF-8

#AddDefaultCharset WINDOWS-1251

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

4) ознакомьтесь пожалуйста, на будущее, мож пригодится.

5) для бд кодировку менять можно еще так - после каждого коннекта.

для этого надо зайти по фтп и добраться до директории: home/bitrix/www/bitrix/php_interface/after_connect.php то можно и там установить кодировку соединения, должно выглядеть так:


<?
$DB->Query("SET NAMES 'utf8'");
$DB->Query('SET collation_connection = "utf8_general_ci"');
?>

Ну вы совсем сделали из меня дурака, я в курсе что нужно сохранять файлы в той же кодировке что и в meta.

1) какая кодировка стоит в бд?

Если бы я знал, доступа к панели нету, вернее его не дают.


<?
$DB->Query("SET NAMES 'utf8'");
$DB->Query('SET collation_connection = "utf8_general_ci"');
?>

Пробовал не помогает, была запись

$DB->Query("SET NAMES 'cp1251'");

Все сводится к тому что кодировку надо менять в самой БД

Link to comment
Share on other sites

  • 0

никто даже и не думал делать из вас "дурака", вам дают всевозможные советы, а вы еще и в чем-то обвиняете...

в .htaccess раскомментируйте эту строку: #AddDefaultCharset UTF-8 (уберите решетку перед инструкцией)

и еще добавьте вот эту: PHP_VALUE default_charset utf-8

Link to comment
Share on other sites

  • 0

в .htaccess раскомментируйте эту строку: #AddDefaultCharset UTF-8 (уберите решетку перед инструкцией)

я догадался что нужно её раскомментировать когда менял запись в after_connect.php )

добавил еще PHP_VALUE default_charset utf-8 ,но увы.

И в настройках сайта тоже пробовал заменить на нужную. IE упорно не хочет работать)

Link to comment
Share on other sites

  • 0

в заголовке charset=cp1251

окей, уже хоть что-то.

В шаблоне тоже пишите 1251 в <meta>.

В настройках битрикса тоже пишите.

В /php_interface/dbconn.php проследите, чтобы была установлена константа define("BX_UTF", false);

В /php_interface/after_connect.php проследите, чтобы кодировка базы была заявлена 1251.

Сама база тоже должна вся быть в 1251.

В общем, всё должно быть в одной кодировке. Это в любом случае так.

Link to comment
Share on other sites

  • 0

rus, не надо было.

Эта операция даже у опытных битриксоидов иногда не совсем гладко проходит.

И в случае чего нужно чётко понимать, что делать. А не то будет ещё шквал вопросов без детального описания ситуации, обиды за то, что дали инструкцию сложнее, чем «нажать кнопку «сделать красиво» и откинуться на спинку кресла», да и у самого бедолаги проблемы будут, которых можно было избежать.

Битрикс в этом плане непростая штука. Рекламируются-то они как «быстро и просто», но для подобных операций нужно иметь мозги в голове, снабжённые туевой хучей знаний и опыта по теме.

wildhind, ну, а почему не перевести все в нормальный utf-8, раз уж такие танцы?

rus дал ссылку на инструкцию. Надеюсь, она сгодится как ответ на вопрос, почему я не рекомендую человеку, незнакомому с битриксом, такую операцию.

Link to comment
Share on other sites

  • 0

Кроме необходимости модуля mbstring, ну окей еще переключения константы define("BX_UTF", true);, хотя я думаю, тот кто работает в битриксе о ней знает. То все довольно очевидно, пере сохранить файлы с нужной кодировкой, перенастроить БД, и перенастроить сам движок. Вручную конечно достаточно морочливое занятие, но можно как-нибудь и автоматизировать этот процесс

Link to comment
Share on other sites

  • 0

вообще я встречала скрипты, автоматизирующие перевод сайта c 1251 на utf8, вроде даже авторства того же Шаромова.

Но мы же видим ситуацию: бесхозный сайт, который фактически не нужен никому. Специалистов нет.

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

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

Где они расположены на этом сайте — хто знает. Где угодно. Переконвертировать все файлы?

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

Нет, лучше не надо.

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

Если руководство готово за эту операцию заплатить, и не студенту, который меньше всего запросит, а нормальному спецу, уже имеющему такой опыт, то да. А иначе лучше не надо.

Link to comment
Share on other sites

  • 0

Да согласен. На не понятно как сделанном сайте это проблемой может быть серьезной. А вот если новый проект, то есть битрикс этот еще никем не тронут, я так понимаю его можно безболезненно перевести в utf-8 и строить на нем сайт уже в нормальной кодировке?

Link to comment
Share on other sites

  • 0

новый проект можно и начинать в нормальной кодировке.

Мне, правда, до сих пор не понятно, почему галочка «утф-8» в инсталляторе не выбрана по умолчанию.

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