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

urlrewrite с www и без

00 голосов
3
Всем доброго времени суток. Ситтуация следующая: есть urlrewrite с site.com на www.site.com. Также настроен ЧПУ. При переходе на страницу с чпу вида http://site.com/news/1/10/ происходит редирект на страницу с urlrewrite и отдается 404. Подскажите, в чем может быть проблема?
спросил 18 Фев, 14 от KRIO (500 баллов)

3 Ответы

00 голосов
htaccess такой:
Код
Options -Indexes 
ErrorDocument 404 /404.php

#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 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]
  
   RewriteCond %{HTTP_HOST} ^site\.ru
   RewriteRule ^(.*)$ http://www.site.ru/$1 [R=permanent,L]
</IfModule>

<IfModule mod_mime.c>
   AddType application/x-httpd-php .ico
</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>


urlrewrite такой:
Код
$arUrlRewrite = array(
   array(
      "CONDITION"   =>   "#^/news/#",
      "RULE"   =>   "",
      "ID"   =>   "bitrix:news",
      "PATH"   =>   "/news/index.php",
   ),
);

При переходе на ссылку вида site.ru/news/ происходит нормальный переход с редиректом на www.site.ru/news/ но если перейти по site.ru/news/1/ то уже 404. Может, кто-нибудь может родсказать причину?
ответил 13 Июль, 14 от KRIO (500 баллов)
00 голосов
Очевидно, компонент не находит новость (раздела?) №1. www.site.ru/news/1/ ведь тоже 404?
ответил 13 Ноя, 14 от Eddie (2,060 баллов)
00 голосов
Да, не находит новости и их секции. При данном редиректе на www. А если убрать редирект на www - то всё нормально отрабатывает.
ответил 10 Март, 15 от KRIO (500 баллов)

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

0 голосов
1 ответ
спросил 01 Июль, 13 от Serofim (800 баллов)
0 голосов
0 ответов
спросил 08 Янв, 14 от XpoHo3aBp (860 баллов)
0 голосов
0 ответов
спросил 28 Июль, 13 от CmexXx (140 баллов)
0 голосов
1 ответ
спросил 22 Апр, 13 от Diamontes (120 баллов)
0 голосов
2 ответов
спросил 26 Фев, 14 от GIN1 (200 баллов)