Перейти к содержанию
Mikhael

[Решено] Редайрект www и без

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

Доброго времени суток, друзья.

 

Подскажите ответ на такой вопрос. Для склейки урлов с www и без, ставится в файл аштиаксес такой код:

 

RewriteCond %{HTTP_HOST} ^сайт\.ru$ [NC]
RewriteRule ^(.*)$ http://www.сайт.ru/$1 [R=301,L]

 

Так вот, если я вставляю этот код, то уже не могу зайти в админку. Че за фигня? Версия окстора 1.5.5.1.2.

Поделиться сообщением


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


# Редирект c www на без www

RewriteCond %{HTTP_HOST} ^www.site.ru

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

# Редирект для главной (с /index.php на /)

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/

RewriteRule ^index\.html$ / [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

RewriteRule ^index\.php$ / [R=301,L]

Поделиться сообщением


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

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

А ответ на вопрос?

Поделиться сообщением


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

А посмотрите внимательно какой домен у вас в админке.

Поделиться сообщением


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

Он хотел наоборот редирект на WWW:

 

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

 

В корне, config.php добавляем адресу www 

 

// HTTP

define('HTTP_SERVER', 'http://www.site.ru/');
 
// HTTPS
define('HTTPS_SERVER', 'http://www.site.ru/');

 

В папке admin, config.php добавляем адресу www 

 

 

// HTTP
define('HTTP_SERVER', 'http://www.site.ru/admin/');
define('HTTP_CATALOG', 'http://www.site.ru/');
 
// HTTPS
define('HTTPS_SERVER', 'http://www.site.ru/admin/');
define('HTTPS_CATALOG', 'http://www.site.ru/');

Поделиться сообщением


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

 

Он хотел наоборот редирект на WWW:

 

RewriteCond %{HTTP_HOST} ^site.ru

RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

 

В корне, config.php добавляем адресу www 

 

// HTTP

define('HTTP_SERVER', 'http://www.site.ru/');
 
// HTTPS
define('HTTPS_SERVER', 'http://www.site.ru/');

 

В папке admin, config.php добавляем адресу www 

 

 

// HTTP
define('HTTP_SERVER', 'http://www.site.ru/admin/');
define('HTTP_CATALOG', 'http://www.site.ru/');
 
// HTTPS
define('HTTPS_SERVER', 'http://www.site.ru/admin/');
define('HTTPS_CATALOG', 'http://www.site.ru/');

 

 

Да спасибо, у меня так и сделано.

 

 

А посмотрите внимательно какой домен у вас в админке.

 

Ооо! Спасибо, добрый человек! Я и забыл про админку. Все работает, тема закрыта.

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.