Yii Управление URL
Primary tabs
Документация по данному вопросу (на русском) находится здесь
Собственно говоря, для того чтобы просто получить вывод значений через слэш - без знаков вопроса и амперсандов, достаточно
прописать в конфиге настройки для компонента:
array(
…
'components'=>array(
…
'urlManager'=>array(
'urlFormat'=>'path',
),
),
);
далее ,если мы хотим скрыть имя входного скрипта, то в корень нашего сайта (рядом с index.php) кладём файл .htaccess , в который пишем следующие несколько строчек (или что-то подобное):
RewriteEngine on
RewriteBase /
# 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
кстати ,правило могут "не подхватиться" по следующей причине.
а в настройках компонента выключаем демонстрацию имени файла входного скрипта в составе url:
'urlManager'=>array(
'urlFormat' => 'path',
'showScriptName' => false, //не показываем имя вход. скрипта в составе url
),
Далее рассмотрим назначение псевдонима URL в Yii
ссылки по теме:
http://stackoverflow.com/questions/12202...
- Log in to post comments
- 6038 reads
melisa
Wed, 08/23/2017 - 14:54
Permalink
Прописать в конфиге
Не очень понятно, где конкретно нужно указать настройки
array( … 'components'=>array( … 'urlManager'=>array( 'urlFormat'=>'path', ), ), );Уточните, пожалуйста
vedro-compota
Wed, 08/23/2017 - 15:01
Permalink
например в
например в
В корент массива -- что может выглядеть как-то так:
<?php $config = [ 'modules' => [ ], ], 'id' => 'basic', 'basePath' => dirname(__DIR__), 'language' => 'ru-RU', 'components' => [ // ........._____________
матфак вгу и остальная классика =)
melisa
Wed, 08/23/2017 - 15:09
Permalink
спасибо, понятно
спасибо, понятно