MyTetra Share
Делитесь знаниями!
Красивые URL в Yii. Настройка ЧПУ - Вариант 1
Время создания: 27.09.2014 22:50
Текстовые метки: Yii, настройка ЧПУ, человекочитаемые, URL
Раздел: Компьютер - Программирование - Язык PHP - Yii
Запись: xintrea/mytetra_syncro/master/base/1411843845mc690eiffk/text.html на raw.github.com

Красивые URL в Yii. Настройка ЧПУ

В этой статье рассказывается, как начать генерировать на сайте URL-ы через функцию createUrl() так, чтобы в результирующей строке не появлялось 'index.php'. А так же здесь рассказывается о том, как сделать так, чтобы такие урлы правильно отрабатывались.

По умолчанию, адреса  в Yii создаются посредством createUrl в get-формате (через механизм роутинга). Нам же хотелось бы человекопонятные URL. В этой статье я расскажу, как настроить ЧПУ в Yii.

Для этого надо:

  1. Раскомментить urlManager в файле protected/config/main.php и установить свойство 'showScriptName' компонента urlManager  в false.
  2. В файле .htaccess надо дописать: 

Options +FollowSymLinks

IndexIgnore */*

RewriteEngine on

# if a directory or a file exists, use it directly

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php

RewriteRule . index.php

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования