We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 30685
    • 9 Posts
    Имеется сайт с 2 доменными именами на modx включен friendly url, сайт доступен по обоим именам, но все линк на сайте, вне зависимости на какое имя зашли, ведут на одно доменное имя, также отрабатываются адреса без www, как это можно побороть?
      • 9675
      • 63 Posts
      Напишите сниппет Base
      <?php return $_SERVER['SERVER_NAME'];?>

      и вызовайте его в теге base
      <base href="[!Base!]">

      Должно работать smiley
        • 30685
        • 9 Posts
        Спасибо! laugh
        Отлично помогло!
          • 1611
          • 591 Posts
          У меня при таком решении перестали работать пути без начального слеша.
          Путем проб и ошибок пришел к выводу, что того что дает $_SERVER[’SERVER_NAME’] недостаточно.
          Необходимо в <base>прописывать полный URL сайта
          http://site.ru/
          Можно дописать это прямо в сниппет.

          <?php
          return "http://".$_SERVER['SERVER_NAME']."/";
          ?>
          


          Тогда все работает хорошо.
            • 26704
            • 115 Posts
            А что именно прописано в конфигурационном файле апача, какое значение установлено для ServerName у хоста?

            ’SERVER_NAME’ The name of the server host under which the current script is executing. If the script is running on a virtual host, this will be the value defined for that virtual host.

            взять вот отсюда
              • 22301
              • 1,084 Posts
              на самом деле не совсем понимаю, зачем такое бороть. посиковики не любят зеркала.

              тем не менее, посмотри .htaccess в корне сайта (через ftp). есть ли там что-то типа этого:

              
              RewriteCond %{HTTP_HOST} !^www.main_site.ru$
              RewriteRule ^ http://www.main_site.ru%{REQUEST_URI} [R=301,L]
              
              


              www.main_site.ru -- это основное зеркало.
                [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                Безжалостный пияр!
                Artima -- неуч!
                Осторожно: преступная локализация -- modx-cms.ru
                Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
                • 1611
                • 591 Posts
                Да собственно все на денвере работает со стандартными настройками.
                Чтобы подключить дополнительный хост к виртуальному серверу задал директиву в .htaccess
                #dnwr_host other.host, www.other.host

                @openagate Я это использую для мультисайтовости.