MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Красивые URL в Yii. Настройка ЧПУ - Вариант 1
27.09.2014
22:50
Текстовые метки: Yii, настройка ЧПУ, человекочитаемые, URL
Раздел: Компьютер - Программирование - Язык PHP - Yii

Красивые 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.35
Яндекс индекс цитирования