Слеш в конце всех урлов

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Слеш в конце всех урлов

Сообщение franko » 11 ноя 2015, 14:04

Добрый день, подскажите пожалуйста, как сделать, чтобы у всех страниц был / в конце урла?

Я пытался добавить в .htaccess строки:
Код: Выделить всё
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond 
%{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$1/ [L,R=301] 


У инфостраниц заработало, а страницы обьявлений сломались - выводилось сообщение о циклическом редиректе. Это наверно и правильно т.к. на страницах обьявлений принудительно этот слеш убирается.
franko
Незнакомец
 
Сообщения: 19
Зарегистрирован: 23 июл 2015, 09:54
Очки репутации: 0

Re: Слеш в конце всех урлов

Сообщение andipas » 11 ноя 2015, 15:05

Можно настроить urlSuffix в protected/config/main.php http://www.yiiframework.com/doc/guide/1 ... .url#sec-8

Код: Выделить всё

        
'urlManager'=>array(
            'urlFormat'=>'path',
                        'urlSuffix'=>'/',
            'showScriptName' => false,
            'class'=>'application.components.CustomUrlManager',
        ),
 

и код .htaccess вернуть на прежний, полную работоспособность всех страниц не проверял
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Re: Слеш в конце всех урлов

Сообщение franko » 11 ноя 2015, 15:14

Спасибо.
Проблема решена.
Добавление 'urlSuffix'=>'/', и код в .htaccess совместно работают.
franko
Незнакомец
 
Сообщения: 19
Зарегистрирован: 23 июл 2015, 09:54
Очки репутации: 0


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18

cron