alladinb 2 Опубликовано 8 августа, 2011 Жалоба Share Опубликовано 8 августа, 2011 Как сделать редирект сайта с www на без www. Так что бы я заходил на любую страницу с www а переходил на без www И что бы поисковики видели 1 сайт без www. Я правильно понял, что нужно изменить файл .htaccess в корне сайта, и в /includes/configure.php Что и как конкретно изменить? Ссылка та что в справке не рабочая... Цитата Вот так - http://vamshop.ru/node/45 У меня есть файл .htaccess с стандартным содержимым скрипта vamshop, как правильно добавить код или нужно заменить всё содержимое файла .htaccess, кодом указанным тут: http://vamshop.ru/node/45 ? Заранее большое спасибо! Ответить [/CODE] Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 августа, 2011 Жалоба Share Опубликовано 8 августа, 2011 Вот текущая ссылка - http://vamshop.ru/forum/topic/8404-%d0%ba%d0%b0%d0%ba-%d1%81%d0%b4%d0%b5%d0%bb%d0%b0%d1%82%d1%8c-%d1%80%d0%b5%d0%b4%d0%b8%d1%80%d0%b5%d0%ba%d1%82-%d0%bf%d1%80%d0%b8-%d0%b7%d0%b0%d1%85%d0%be%d0%b4%d0%b5-%d1%81-www-%d0%b0%d0%b4%d1%80%d0%b5%d1%81%d0%be%d0%bc-%d0%bd%d0%b0-%d0%be%d1%81/page__hl__%D1%80%D0%B5%D0%B4%D0%B8%D1%80%D0%B5%D0%BA%D1%82__fromsearch__1 Ссылка на сообщение Поделиться на другие сайты
alladinb 2 Опубликовано 8 августа, 2011 Автор Жалоба Share Опубликовано 8 августа, 2011 Например так: Создайте в корневой папке магазина файл .htaccess со следующим содержимым: Options +FollowSymLinks RewriteEngine on RewriteBase / #--- www redirect RewriteCond %{HTTP_HOST} ^www\.domain\.com [NC] RewriteRule ^(.*)$ http://domain.com/$1 [R=permanent,L] domain замените на название своего домена. [/CODE] Возникают вопросы: 1) если у меня pylsar.com.ua то я делаю так ? [CODE] Options +FollowSymLinks RewriteEngine on RewriteBase / #--- www redirect RewriteCond %{HTTP_HOST} ^www\.pylsar\.com.ua [NC] RewriteRule ^(.*)$ http://pylsar.com.ua/$1 [R=permanent,L] 2) Если у меня уже есть в корне .htaccess, то нужно дописать этот текст ? 3) У меня тотал командер, файл типа .htaccess почему то не отображается ? Как это исправить Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 августа, 2011 Жалоба Share Опубликовано 8 августа, 2011 Поправил чуть в faq код, попробуйте сейчас. Ссылка на сообщение Поделиться на другие сайты
alladinb 2 Опубликовано 8 августа, 2011 Автор Жалоба Share Опубликовано 8 августа, 2011 Так лучше. А как насчет ?: 2) Если у меня уже есть в корне .htaccess, то нужно дописать этот текст ? 3) У меня тотал командер, файл типа .htaccess почему то не отображается ? Как это исправить Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 августа, 2011 Жалоба Share Опубликовано 8 августа, 2011 1. Да. 2. Наверное где-то в настройках опция - Не показывать скрытые файлы, вот нужно отключить эту опцию. Ссылка на сообщение Поделиться на другие сайты
alladinb 2 Опубликовано 9 августа, 2011 Автор Жалоба Share Опубликовано 9 августа, 2011 сделал редирект. Работает кна главной странице, странички без www. Как сделать чтобы при нажатии на страницу сайта например http://www.pylsar.com.ua/garanty.html был редирект на http://pylsar.com.ua/garanty.html и на все страницы аналогично ???? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 августа, 2011 Жалоба Share Опубликовано 9 августа, 2011 Оно так и есть ведь, с www. не открывается. Ссылка на сообщение Поделиться на другие сайты
alladinb 2 Опубликовано 9 августа, 2011 Автор Жалоба Share Опубликовано 9 августа, 2011 (изменено) Оно так и есть ведь, с www. не открывается. Открываются, то я ссылку случайно не ту добавил. работает редирект только на первой странице... остальные работают и с www и без www записано верно ? AddDefaultCharset utf-8 RewriteEngine On RewriteBase / RewriteRule ^product_reviews_write\.php\/info\/p(.*)_.*\.html product_reviews_write\.php\?products_id=$1 [L] RewriteRule ^product_reviews_write\.php\/action\/process\/info\/p([0-9]*)_.*\.html product_reviews_write\.php\?action=process\&products_id=$1 [L] RewriteRule ^product_info\.php\/info\/p(.*)_.*\/action\/add_product product_info\.php\?products_id=$1\&action=add_product\ [L] RewriteRule ^shopping_cart\.php\/products_id\/([0-9]*)\/info\/p([0-9]*)_.*\.html shopping_cart\.php\?products_id=$1 [L] RewriteRule ^(product_info|index|shop_content|news|articles|article_info).php(.*)$ redirector.php [L] RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.js$ - [L] RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.js$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^(.*).html(.*)$ manager.php [L] RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.php|\.js$ - [L] Options +FollowSymLinks RewriteEngine on RewriteBase / #--- www redirect RewriteCond %{HTTP_HOST} ^www.pylsar.com.ua$ [NC] RewriteRule ^(.*)$ http://pylsar.com.ua/$1 [R=301,L] [/CODE] И еще, после установки редиекта некоректно работает yahoomenu если заходить с www категории не открываются, выскакивает ошибка Изменено 9 августа, 2011 пользователем alladinb Ссылка на сообщение Поделиться на другие сайты
alladinb 2 Опубликовано 9 августа, 2011 Автор Жалоба Share Опубликовано 9 августа, 2011 Разобрался... Нужно редирект вставлять не в конец, а в начало файла .htaccess Ссылка на сообщение Поделиться на другие сайты
alladinb 2 Опубликовано 19 августа, 2011 Автор Жалоба Share Опубликовано 19 августа, 2011 вопрос. В файле configure.php тот что в includes, когда делаем ссылки без www. Нужно менять: define('HTTP_SERVER', 'http://pylsar.com.ua'); // eg, http://localhost - should not be empty for productive servers [/CODE] только эту строчку ? [CODE] define('HTTPS_SERVER', 'http://www.pylsar.com.ua'); // eg, https://localhost - should not be empty for productive servers Или эту тоже ? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 августа, 2011 Жалоба Share Опубликовано 19 августа, 2011 Лучше и первую и вторую, хотя, если у Вас SSL не включён, то достаточно только первую поменять. Но раз уж меняете, меняйте всё, т.е. обе строки. Ссылка на сообщение Поделиться на другие сайты
Matashka 0 Опубликовано 1 ноября, 2011 Жалоба Share Опубликовано 1 ноября, 2011 Подскажите, пожалуйста, как настроить редирект, чтобы главная была доступна только по названию домена, без index.php? А то сейчас доступна и так и так. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 2 ноября, 2011 Жалоба Share Опубликовано 2 ноября, 2011 Так в любом случае и так и так доступно будет. Просто нужно по всему магазина использовать ссылку на главную страницу например без index.php т.е. везде писать ссылку одинаково. Да и я не думаю, что это имеет значение. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения