Просмотров: 5591 (Статистика ведётся с 06.02.2017)
Роберт Басыров
Сложность урока:
1 уровень - интуитивно все понятно из интерфейса, но почитать стоит.
1
2
3
4
5
Недоступно в редакциях:
Ограничений нет

Как проверить работу ЧПУ

  • Перейдите на страницу Настройки > Настройки продукта > Обработка адресов > Правила обработки. Выберите пункт Новая запись , нужный сайт и заполните форму следующим образом :
    Условие: #^/sef_test/# 
    Компонент: ничего не указываем 
    Файл: /index.php (нужно указать файл, который фактически будет работать) 
    Правило: ничего не указываем. 
  • Перейдите по адресу в разделе /sef_test/.
    Например, http://localhost/sef_test/test.html.

    Если ЧПУ работает, то вы должны увидеть содержимое страницы, указанной в поле Файл в правиле переопределения.


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

  1. Проверьте правильность создания правила
  2. Проверьте, возможно у вас срабатывает условие, которое находится в urlrewrite.php выше.
  3. Убедитесь, что подключается именно указанный в правиле файл, а не какой-нибудь другой.
  4. Сразу после подключения header.php добавьте для проверки код:
    echo '<pre>'.print_r($_REQUEST, true).'</pre>';
    Заодно увидите что у вас попадает в $_REQUEST.
  5. Если файл открывается правильный и в $_REQUEST порядок, тогда следует проверить параметры компонента и настройки инфоблока (доступ закрыт, деактивирован элемент, действительно нет элемента с данным ID и так далее).

24


Курсы разработаны в компании «1С-Битрикс»