Это популярное сообщение. RHCk Опубликовано: декабря 5, 2015 Это популярное сообщение. Жалоба Поделиться Опубликовано: декабря 5, 2015 Немного предыстории, а потом инфа. Не так давно хостер добавил в настройки сайта такую полезнягу (см. рис.). Я обрадовался, думаю одной проблемой меньше, теперь можно настроить редирект с помощью, как говорит наш общий знакомый, свистелок и перделок Так вот после того, как Яша начал капризничать с индексацией, стал я проверять все обязательные моменты и был удивлен. При включеной свистелке (по факту перделке) сайт доступен с www и без www. Написал в СП хостеру, они всё поправили. А я решил больше на хостеров не надеяться. Если пригодится кому, так и хорошо 1. Предположим у вас есть сайт и его доменное имя www.site.ru, так вот по умолчанию ваш сайт будет доступен как по этому адресу, так и по адресу site.ru Это плохо, потому как для ПС это два разных сайта. 2. Подбрасываем монетку и определяемся как будет выглядеть адрес сайта - site.ru или www.site.ru 3. Идём в .htaccess, проверяем наличие строки Options +FollowSymlinks, находим строку RewriteEngine On 4. Со следующей строки добавляем: - для переадресации с www.site.ru на site.ru:RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L] - для переадресации с site.ru на www.site.ruRewriteCond %{HTTP_HOST} ^site.ru$ [NC] RewriteRule (.*) http://www.site.ru/$1 [R=301,L] P.S. Это всё лучше делать с самого начала - установили движок, переименовали .htaccess, настроили редирект. P.P.S. Если хочешь что-то сделать, сделай это сам. (с)Народная мудрость P.P.P.S. Теоретически строки с редиректом туда-сюда, предварительно закомментировав, можно было бы добавить .htaccess в дистрибутиве движка. P.P.P.P.S. Автоматическое подсовывание ссылок должно отключаться в настройках форума:) Скрытый текст zapara, Fikus_pikus, RHEINHART и 4 других 1 6 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Smartbook Опубликовано: июня 17, 2018 Жалоба Поделиться Опубликовано: июня 17, 2018 Благодарю! Всё работает. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Николай1989 Опубликовано: июля 6, 2018 Жалоба Поделиться Опубликовано: июля 6, 2018 В 05.12.2015 at 19:33, RHCk сказал: Если пригодится кому, так и хорошо здравствуйте) а если у меня нет строки Options +FollowSymlinks как тогда поступать? и что эта строка означает? спасибо) Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
WarStyle Опубликовано: июля 7, 2018 Жалоба Поделиться Опубликовано: июля 7, 2018 6 часов назад, Николай1989 сказал: здравствуйте) а если у меня нет строки Options +FollowSymlinks как тогда поступать? и что эта строка означает? спасибо) Хостинг какой? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
RHCk Опубликовано: июля 7, 2018 Автор Жалоба Поделиться Опубликовано: июля 7, 2018 10 часов назад, Николай1989 сказал: и что эта строка означает? Линк. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Николай1989 Опубликовано: июля 7, 2018 Жалоба Поделиться Опубликовано: июля 7, 2018 это какаето черная магия)))) так а если этой строчки нет? 3 часа назад, RHCk сказал: Линк. 8 часов назад, WarStyle сказал: Хостинг какой? https://www.ukraine.com.ua/ Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
WarStyle Опубликовано: июля 7, 2018 Жалоба Поделиться Опубликовано: июля 7, 2018 1 час назад, Николай1989 сказал: это какаето черная магия)))) так а если этой строчки нет? https://www.ukraine.com.ua/ https://www.ukraine.com.ua/faq/oshibka-500-internal-server-erro.html#!8 Вам следует попробовать изменить: директиву Options +FollowSymLinks на Options +SymLinksIfOwnerMatch Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Николай1989 Опубликовано: июля 7, 2018 Жалоба Поделиться Опубликовано: июля 7, 2018 5 часов назад, WarStyle сказал: https://www.ukraine.com.ua/faq/oshibka-500-internal-server-erro.html#!8 Вам следует попробовать изменить: директиву Options +FollowSymLinks на Options +SymLinksIfOwnerMatch так у меня нет этой строчки) Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
WarStyle Опубликовано: июля 7, 2018 Жалоба Поделиться Опубликовано: июля 7, 2018 1 час назад, Николай1989 сказал: так у меня нет этой строчки) Значит нужно добавить Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Николай1989 Опубликовано: июля 9, 2018 Жалоба Поделиться Опубликовано: июля 9, 2018 В 08.07.2018 at 02:04, WarStyle сказал: Значит нужно добавить порядок куда добавить, имеет значение?или может вместо чего то? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
WarStyle Опубликовано: июля 10, 2018 Жалоба Поделиться Опубликовано: июля 10, 2018 5 часов назад, Николай1989 сказал: порядок куда добавить, имеет значение?или может вместо чего то? Оригинал от 2.3.0.2.4: Скрытый текст # 1.To use URL Alias you need to be running apache with mod_rewrite enabled. # 2. In your opencart directory rename htaccess.txt to .htaccess. # For any support issues please visit: http://www.opencart.com Options +FollowSymlinks # Prevent Directoy listing Options -Indexes # Prevent Direct Access to files <FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))"> Require all denied ## For apache 2.2 and older, replace "Require all denied" with these two lines : # Order deny,allow # Deny from all </FilesMatch> # SEO URL Settings RewriteEngine On # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ RewriteBase / RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L] RewriteRule ^sitemap_pro.xml$ index.php?route=extension/feed/sitemap_pro [L] RewriteRule ^yandex_feed.xml$ index.php?route=extension/feed/yandex_feed [L] RewriteRule ^system/download/(.*) index.php?route=error/not_found [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] ### Additional Settings that may need to be enabled for some servers ### Uncomment the commands by removing the # sign in front of it. ### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that. # 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it: # php_flag register_globals off # 2. If your cart has magic quotes enabled, This may work to disable it: # php_flag magic_quotes_gpc Off # 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try # php_value upload_max_filesize 999M # 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value post_max_size 999M # 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_execution_time 200 # 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_input_time 200 # 7. disable open_basedir limitations # php_admin_value open_basedir none Можете сделать так же. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
mmmtrade Опубликовано: сентября 12, 2018 Жалоба Поделиться Опубликовано: сентября 12, 2018 глупый вопрос а если сайт на https, то все равно как в первом посте? RewriteCond %{HTTP_HOST} ^site.ru$ [NC] RewriteRule (.*) http://www.site.ru/$1 [R=301,L] или добавить https? и второй глупый вопрос редирект с http на https сразу после этих строчек размещать? простите за за такие вопросы но /index.php?_route_= никак не могу победить Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
RHCk Опубликовано: сентября 12, 2018 Автор Жалоба Поделиться Опубликовано: сентября 12, 2018 8 часов назад, mmmtrade сказал: никак не могу победить Посмотрите как описано всё здесь. Сначала ставите редирект для www, затем для https. Ещё крайне полезно знать какой сборкой пользуетесь. Если RS, её можно тюнинговать бесконечно. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
valekbeluu Опубликовано: мая 30, 2019 Жалоба Поделиться Опубликовано: мая 30, 2019 При переходе с www на без www столкнулся с проблемой, не производился вход в админку. Решение нашел в теме тут - https://opencartforum.com/topic/86238-resheno-posle-ssl-ne-mogu-zayti-v-adminku/?do=findComment&comment=1286792 только нужно на оборот убрать www с прописанного домена в configs files. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Yra Опубликовано: ноября 24, 2019 Жалоба Поделиться Опубликовано: ноября 24, 2019 После настройки SSL (HTTPS) v2.0 не надо ли редирект с "с www" на него отправлять? Или это не правильно? В 05.12.2015 at 19:33, RHCk сказал: - для переадресации с www.site.ru на site.ru: RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC] RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L] Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. BuslikDrev Опубликовано: ноября 26, 2019 Это популярное сообщение. Жалоба Поделиться Опубликовано: ноября 26, 2019 В 24.11.2019 at 21:29, Yra сказал: Или это не правильно? Правильно, дело в том, что эта тема не про HTTPS, поэтому не описано. Yra 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.