Перейти к содержанию
Форум поддержки пользователей VamShop

Как сделать редирект


Рекомендуемые сообщения

Как сделать редирект сайта с www на без www. Так что бы я заходил на любую страницу с www а переходил на без www

И что бы поисковики видели 1 сайт без www.

Я правильно понял, что нужно изменить файл .htaccess в корне сайта, и в /includes/configure.php

Что и как конкретно изменить? Ссылка та что в справке не рабочая...


Цитата
Вот так - http://vamshop.ru/node/45
У меня есть файл .htaccess с стандартным содержимым скрипта vamshop, как правильно добавить код или нужно заменить всё содержимое файла .htaccess, кодом указанным тут: http://vamshop.ru/node/45 ?
Заранее большое спасибо!
Ответить
[/CODE]

Ссылка на сообщение
Поделиться на другие сайты


Например так:
Создайте в корневой папке магазина файл .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 почему то не отображается ? Как это исправить

Ссылка на сообщение
Поделиться на другие сайты

Так лучше. А как насчет ?:

2) Если у меня уже есть в корне .htaccess, то нужно дописать этот текст ?

3) У меня тотал командер, файл типа .htaccess почему то не отображается ? Как это исправить

Ссылка на сообщение
Поделиться на другие сайты

1. Да.

2. Наверное где-то в настройках опция - Не показывать скрытые файлы, вот нужно отключить эту опцию.

Ссылка на сообщение
Поделиться на другие сайты

сделал редирект. Работает кна главной странице, странички без www.

Как сделать чтобы при нажатии на страницу сайта например http://www.pylsar.com.ua/garanty.html был редирект на http://pylsar.com.ua/garanty.html и на все страницы аналогично ????

Ссылка на сообщение
Поделиться на другие сайты

Оно так и есть ведь, с 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 категории не открываются, выскакивает ошибка

Изменено пользователем alladinb
Ссылка на сообщение
Поделиться на другие сайты
  • 2 weeks later...

вопрос. В файле 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

Или эту тоже ?

Ссылка на сообщение
Поделиться на другие сайты

Лучше и первую и вторую, хотя, если у Вас SSL не включён, то достаточно только первую поменять.

Но раз уж меняете, меняйте всё, т.е. обе строки.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 months later...

Подскажите, пожалуйста, как настроить редирект, чтобы главная была доступна только по названию домена, без index.php? А то сейчас доступна и так и так.

Ссылка на сообщение
Поделиться на другие сайты

Так в любом случае и так и так доступно будет.

Просто нужно по всему магазина использовать ссылку на главную страницу например без index.php

т.е. везде писать ссылку одинаково.

Да и я не думаю, что это имеет значение.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...