soft4you Опубликовано 29 марта, 2013 Жалоба Поделиться Опубликовано 29 марта, 2013 привет!Симплу поставил в папку вида www.site.com/shop/в корне сайта есть htaccess с стандартным редиректом site.com -> www.site.comоднако, если перейти на site.com/shop/ - редирект на www.site.com/shop/ не происходит. видимо изза того, что у Симплы свой htaccess. если я в него прописываю редирект, вываливается ошибка.подскажите нубу, как правильно редиректить если Симпла в папке?спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
Wizard Опубликовано 29 марта, 2013 Жалоба Поделиться Опубликовано 29 марта, 2013 AddDefaultCharset UTF-8ErrorDocument 404 /404ErrorDocument 401 /password.phpRewriteEngine onOptions +FollowSymLinksRewriteCond %{HTTP_HOST} ^yoursite\.comRewriteRule ^(.*)$ http://www.yoursite.com/$1 [R=permanent,L] или альтернативный синтаксис:Options +FollowSymLinksRewriteCond %{HTTP_HOST} ^domain\.com$ [NC]RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]... Цитата Ссылка на сообщение Поделиться на другие сайты
Rash Опубликовано 29 марта, 2013 Жалоба Поделиться Опубликовано 29 марта, 2013 У меня такой способ работает# убираем префикс wwwRewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]RewriteRule ^(.*)$ http://%1/$1 [R=301,L]и не нужно приписывать свой домен, удобнее! Цитата Ссылка на сообщение Поделиться на другие сайты
soft4you Опубликовано 30 марта, 2013 Автор Жалоба Поделиться Опубликовано 30 марта, 2013 ПОВТОРЯЮСЬ! У меня шоп в директории. www.site.com/shop/Wizard,ваш вариант при переходе на site.com/shop/ редиректит на www.site.com. этого я и сам могу добиться.Rash - аналогично.люди, пожалуйста, прочтите тему! Цитата Ссылка на сообщение Поделиться на другие сайты
Wizard Опубликовано 30 марта, 2013 Жалоба Поделиться Опубликовано 30 марта, 2013 soft4you, примеры у вас есть. Пожалуйста прочтите хоть что нибудь из этого (это помогает для любителей чтения):http://www.google.ru/search?hl=ru&newwindow=1&output=search&sclient=psy-ab&q=htaccess.&btnK=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C Цитата Ссылка на сообщение Поделиться на другие сайты
Wizard Опубликовано 30 марта, 2013 Жалоба Поделиться Опубликовано 30 марта, 2013 потратил целых 5 минут ))) на то что бы установить симплу в подпапку shop, применил один из примеров - ВСЕ РАБОТАЕТ! soft4you, вам помогать нет смысла - вы ожидаете не помощи а того что за вас все сделают. Цитата Ссылка на сообщение Поделиться на другие сайты
aimatrix Опубликовано 30 марта, 2013 Жалоба Поделиться Опубликовано 30 марта, 2013 soft4youСуществует же специальный модуль редактирования htaccess (логин admin, пароль 123). Там специально откомментирован htaccess так, чтобы и не специалист мог понять в общих чертах значение той или иной настройки.Изучать по Гуглу что-либо стоит лишь когда вам придется работать с этим постоянно. В разовых же случаях проще прочесть ремарки опытных разработчиков, чем отделять зерна от плевел среди подсказок "в молоко".По вашей задаче редиректа с домена www.site на домен site (ниже пояснил, почему поменяно направление редиректа), но с сохранением URI, правильным будет следующий редиректRewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]RewriteCond %{REQUEST_URI} !^/robots\.txt$ [NC]RewriteRule ^.*$ http://%1/%{REQUEST_URI} [R=301,L,QSA]Вторую строку можно удалить, если не стоит задача сообщить поисковику, что www.site - зеркало site.Нюанс: хотя редирект site --> www.site не противоречит здравому смыслу, однако не рекомедуется на практике. Разве что в случае, когда поддомен www.site действительно хотят сделать более важным, чем вышестоящий домен site. Цитата Ссылка на сообщение Поделиться на другие сайты
Wizard Опубликовано 30 марта, 2013 Жалоба Поделиться Опубликовано 30 марта, 2013 aimatrix, вы дали пример перенаправления www на без wwwOptions +FollowSymLinksRewriteCond %{HTTP_HOST} ^yoursite\.comRewriteRule ^(.*)$ http://www.yoursite.com/shop/$1 [R=permanent,L] данный редирект очень полезен для поисковика! Поисковик может очень долго определять главное зеркало. Так же люди очень часто оставляют ссылки в разных форматах - с www и без него. Для того что бы вся статистика падала на одно зеркало данное перенаправление очень необходимо. Иначе сайт очень часто начинает прыгать в позициях. Цитата Ссылка на сообщение Поделиться на другие сайты
aimatrix Опубликовано 30 марта, 2013 Жалоба Поделиться Опубликовано 30 марта, 2013 Поэтому я и пояснил человеку нюанс с направлением редиректа. Он уже сам пусть выбирает подходящий его потребностям.То есть и редирект site.com --> www.site.com верный, и редирект www.site.com --> site.com верный. Оба нейтрализуют проблему разно зеркальных пользовательских ссылок в форумах. Оба "намекают" поисковику, какое из зеркал главное.Просто первый используют реже, когда по каким-то соображениям нужно перенести магазин именно на субдомен www.Если движок предоставляет некоторые специфичные функции, скажем в Impera CMS вы можете назначить категории, товару, и т.п. отдельный субдомен на сайте магазина, тогда первый редирект не используют. Иначе возникает повторение www.Пример:site.com - адрес домена магазинаwww.site.com - окончательный (перенаправленный) адрес магазинаcategory1.www.site.com - адрес субдомена категории 1www.category1.www.site.com - окончательный (перенаправленный) адрес субдомена категории 1Что же касается того, как долго поисковик будет определять главное зеркало, то здесь опять же все зависит от профессионализма отдела СЕО в магазине. Полагаться на один редирект глупо, сообщите поисковику дополнительные сведения. В конец файла robots.txt следует дописать Host: с указанием того окончательного домена, на который редиректите.Это, кстати, нейтрализует еще одну СЕО-уязвимость - кражу ТИЦ. Подробности здесь. Цитата Ссылка на сообщение Поделиться на другие сайты
soft4you Опубликовано 2 апреля, 2013 Автор Жалоба Поделиться Опубликовано 2 апреля, 2013 вооо, спасибо всем, особенно Wizard'у теперь заработало!! Цитата Ссылка на сообщение Поделиться на другие сайты
visier Опубликовано 18 декабря, 2013 Жалоба Поделиться Опубликовано 18 декабря, 2013 Народ у меня выдает ошибку 500!Вставляю этот код Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^doman\.ru$ [NC] RewriteRule ^(.*)$ http://www.doman.ru/$1 [R=301,L] Цитата Ссылка на сообщение Поделиться на другие сайты
Karen Опубликовано 28 января, 2015 Жалоба Поделиться Опубликовано 28 января, 2015 AddDefaultCharset UTF-8 ErrorDocument 404 /404 ErrorDocument 401 /password.php RewriteEngine on Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^yoursite\.com RewriteRule ^(.*)$ http://www.yoursite.com/$1 [R=permanent,L] или альтернативный синтаксис: Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^domain\.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L] ...Прописывать нужно с альтернативным синтаксисом или нужно выбрать или Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^yoursite\.com RewriteRule ^(.*)$ http://www.yoursite.com/$1 [R=permanent,L] или Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^domain\.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L] вместо yoursite и domain я вписываю свой адрес сайта или оставить без изменений? Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 28 января, 2015 Жалоба Поделиться Опубликовано 28 января, 2015 Именно СВОЙ домен надо. Цитата Ссылка на сообщение Поделиться на другие сайты
larenso Опубликовано 3 февраля, 2015 Жалоба Поделиться Опубликовано 3 февраля, 2015 (изменено) Как http и www сделать редирект на https, но без привязки 443 порта? Чтобы мой склад работал по 80 порту. Изменено 3 февраля, 2015 пользователем larenso Цитата Ссылка на сообщение Поделиться на другие сайты
larenso Опубликовано 11 февраля, 2015 Жалоба Поделиться Опубликовано 11 февраля, 2015 (изменено) Было найдено решение: RewriteEngine onOptions +FollowSymLinksRewriteCond %{SERVER_PORT} ^80$ [OR]RewriteCond %{HTTP} =onRewriteRule ^(.*)$ https://www.сайт.ru/$1 [R=301,L] Изменено 11 февраля, 2015 пользователем larenso Цитата Ссылка на сообщение Поделиться на другие сайты
Серега495 Опубликовано 9 декабря, 2015 Жалоба Поделиться Опубликовано 9 декабря, 2015 Всем привет! Ребята, подскажите, не получается сделать редирект с WWW на БЕЗ WWW Пробовал все способы которые тут указанны, вердикт 1 - происходит редирект но в конце страницы приписывается: index.php?module=MainView&page_url=. Как избавиться от нее? пробовал вставлять код в разные места , без результатно Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.