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

Проблема 301 редиректа

00 голосов
4
У меня проблема.

Я не владею битриксом. Я - seo-специалист.
При переносе сайта на платформу битрикс изменилась вся система адресации. Необходим 301 редирект в .htaccess некоторых старых страниц. Вот как выглядит .htaccess перед добавлением редиректа:

Код
Options -Indexes 
ErrorDocument 404 /404.php

<IfModule mod_php5.c>
  php_flag allow_call_time_pass_reference 1
  php_flag session.use_trans_sid off

  #php_value display_errors 1

  #php_value mbstring.func_overload 2
  #php_value mbstring.internal_encoding UTF-8
</IfModule>

<IfModule mod_rewrite.c>
  Options +FollowSymLinks
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-l
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
  RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
  RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
</IfModule>

<IfModule mod_dir.c>
  DirectoryIndex index.php index.html
</IfModule>

<IfModule mod_expires.c>
  ExpiresActive on
  ExpiresByType image/jpeg "access plus 3 day"
  ExpiresByType image/gif "access plus 3 day"
</IfModule>
 
Мне нужно вставить 4 строки вроде:

Код
Redirect 301 /index.php?option=com_content&view=article&id=67&Itemid=71 http://www.мойсайт/страница1/
Redirect 301 /index.php?option=com_content&view=article&id=74 http://www.мойсайт/страница2/
Redirect 301 /index.php?option=com_content&view=article&id=75 http://www.мойсайт/страница3/
Redirect 301 /index.php?option=com_content&view=article&id=76 http://www.мойсайт/страница4/
(кажись, я их составил без ошибок).

Я вставлял эти строки в разные места, но на поверку при запросе старого адреса редиректа не получается.

Прошу вас, укажите или на мою ошибку, или на правильное место, куда мне следует внедрить код редиректа.
спросил 07 Янв, 14 от TalisSa (100 баллов)

4 Ответы

00 голосов
Вставьте после второй строки, должно работать. Правила переадресации настроены верно.
ответил 15 Апр, 14 от Doku (100 баллов)
00 голосов
Уже вставлял после второй строки...

Увы, не работает...

Не пойму никак в чём дело, но при вводе любого старого адреса (не только из тех, на который настраивался редирект) оказываюсь на главной странице сайта. То есть, index.php , вроде как, понимает, а окончания не воспринимает.
ответил 09 Авг, 14 от TalisSa (100 баллов)
00 голосов
Прошу прощения, но неужели никто не знает ответа на мой вопрос?
ответил 13 Дек, 14 от TalisSa (100 баллов)
00 голосов
а если убрать все из .htaccess и оставить только ваши строки, будет работать?
если нет, то дело видимо в настройках сервака
ответил 04 Апр, 15 от Shilen (900 баллов)

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

0 голосов
6 ответов
спросил 29 Сен, 13 от superher (260 баллов)
0 голосов
1 ответ
спросил 13 Фев, 14 от JIocb2009 (100 баллов)
0 голосов
4 ответов
спросил 25 Янв, 14 от Persea (100 баллов)