Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Игнорируется .htaccess Как победить?

00 голосов
3
Помогите, пожалуйста, решить проблему. На сервере есть файл .htaccess.old Почему он именно так называется - не знаю (переименовывал в .htaccess - сайт переставал отвечать). Так вот, мне понадобилось настроить 301 редирект и прописать основным сайт с www. Вношу инструкции, закачиваю файл на сервер - инструкции не выполняются smile:cry:. Что может быть и как побороть?
спросил 26 Фев, 14 от 1232131 (100 баллов)

3 Ответы

00 голосов
Ну, раз сайт переставл отвечать при переименовании .htaccess.old в .htaccess, значит, этот файл обрабатывается.

Если написанный вами .htaccess обрабатывается не так, как ожидалось, значит, проблема в нём.

Покажите, пожалуйста, ваш .htaccess
ответил 02 Авг, 14 от Ly (4,580 баллов)
00 голосов
Вот так выглядит файл .htaccess. Вместо site.ru в нем имя сайта, естественно )
ответил 05 Дек, 14 от 1232131 (100 баллов)
00 голосов
1) А у вас вообще подключен mod_rewrite?
Закомментируйте <IfModule mod_rewrite.c> и соответствующую ему строку </IfModule>. Если сайт упадёт с ошибкой, значит, не установлен.

2) Я бы сделал вот так (это касается и расположения директив, и синтаксиса):
Код
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTP_HOST}   !www.site.ru [NC]
  RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

#  ...... дальше пошли директивы битрикса
ответил 29 Март, 15 от Ly (4,580 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 12 Апр, 14 от NextGen (620 баллов)
0 голосов
1 ответ
0 голосов
7 ответов
спросил 16 Авг, 13 от Ris (280 баллов)
0 голосов
4 ответов
спросил 13 Июль, 13 от Mikawa (120 баллов)
0 голосов
1 ответ
спросил 03 Июнь, 13 от NextGen (620 баллов)