We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 5010
    • 14 Posts
    Привет. У меня сайт доступен в виде http://velostars.ru/
    Если зайти на http://www.velostars.ru/ то он отображается, но тумбы новостей не отображаются. и все ссылки ведут на страницы без www.

    Как сделать так, чтобы корректно отображалось и с www и без? huh
      www.cheerful.ru
      www.1two.ru - Личный блог Миши Чирфула
      • 2230
      • 11 Posts
      Quote from: Cheerful at Dec 18, 2009, 03:18 AM

      Привет. У меня сайт доступен в виде http://velostars.ru/
      Если зайти на http://www.velostars.ru/ то он отображается, но тумбы новостей не отображаются. и все ссылки ведут на страницы без www.

      Как сделать так, чтобы корректно отображалось и с www и без? huh

      Зашел по обоим ссылкам, все норм работает.
        • 23451
        • 232 Posts
        Вообще лучше делать чтобы была только одна версия. А с другой делать редирект.
          • 981
          • 30 Posts
          В комплекте с модикс идет файлик, его нужно переименовать в .htaccess

          Там есть такие строки:

          # Rewrite domain.com -> www.domain.com -- used with SEO Strict URLs plugin
          #RewriteCond %{HTTP_HOST} .
          #RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
          #RewriteRule (.*) http://www.example.com/$1 [R=301,L]

          Их нужно раскомментировать заменив example com на свой домен.

          P.S. Не забудь в гугля-вебмастере указать что это зеркала,
          а для Яндуха прописать host в robots.txt (читай справку яндуха).
          Это нужно чтобы поисковики воспринимали с www и без как один домен,
          иначе будет сложнее сайт в поиске продвигать smiley.
            • 26735
            • 34 Posts
            Т.е. если у меня домен http://svoydom.by, то выглядеть всё это должно так (?):

            ------------------------
            # Rewrite domain.com -> www.domain.com -- used with SEO Strict URLs plugin
            RewriteCond %{HTTP_HOST} .
            RewriteCond %{HTTP_HOST} !^www\.svoydom\.by [NC]
            RewriteRule (.*) http://www.svoydom.by/$1 [R=301,L]
            ------------------------
              • 26735
              • 34 Posts
              В общем, как ни крутил - никак. Нашёл на форуме немножко другой редирект:

              RewriteCond %{HTTP_HOST} ^www.svoydom.by$
              RewriteRule ^(.*)$ http://svoydom.by/$1 [NC,R=301,L]


              Поставил - всё заработало!
                • 32725
                • 107 Posts
                Quote from: sergeykarpuk at Feb 05, 2010, 04:10 AM

                В общем, как ни крутил - никак. Нашёл на форуме немножко другой редирект:

                RewriteCond %{HTTP_HOST} ^www.svoydom.by$
                RewriteRule ^(.*)$ http://svoydom.by/$1 [NC,R=301,L]


                Поставил - всё заработало!

                В команде RewriteRule "^(.*)$" - избыточно. "(.*)" хватит с головой
                (.*) - значит любое количество любых символов
                ^(.*)$ - значит любое количество любых символов, которое начинается и заканчивается этой последовательностью любых символов smiley

                RewriteCond %{HTTP_HOST} ^www.svoydom.by$ - здесь лажа.
                С таким условием редиректить будет только с www.svoydom.by. А если пользователь случайно введет ww.svoydom.by, или любой другой сабдомен, то редиректа не будет.
                К тому же точка здесь рассматривается не как точка, а как любой символ.

                Лучше юзать
                RewriteCond %{HTTP_HOST} !^svoydom\.by$
                  My portfolio
                  Самурай без меча подобен самураю с мечом, только без меча.