Вопрос по urlManager

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
scott2to
Сообщения: 86
Зарегистрирован: 2011.09.22, 17:58

Вопрос по urlManager

Сообщение scott2to »

Какие правила надо прописать, что бы срабатывали на одну страницу ссылки такого вида:
/site/index
/index.php?r=site/index

Когда пробую пример из руководства, то отрубается второй вариант.
scott2to
Сообщения: 86
Зарегистрирован: 2011.09.22, 17:58

Re: Вопрос по urlManager

Сообщение scott2to »

неужели никто не сталкивался с такой необходимостью?
Kazah
Сообщения: 8
Зарегистрирован: 2012.02.05, 11:58

Re: Вопрос по urlManager

Сообщение Kazah »

Может пропиcать в .htaccess поможет?

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

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
Аватара пользователя
stasuss
Сообщения: 10
Зарегистрирован: 2012.02.29, 08:47

Re: Вопрос по urlManager

Сообщение stasuss »

и еще в менеджере добавить параметр 'showScriptName' =>false,

а зачем может понадобиться использовать два формата url???
Вещи не всегда такие, какими кажутся. По моему личному опыту они гораздо хуже. (инквизитор Титус Дрэйк)
scott2to
Сообщения: 86
Зарегистрирован: 2011.09.22, 17:58

Re: Вопрос по urlManager

Сообщение scott2to »

Сейчас объясню зачем. У меня куча виджетов аяксовых, которые забирают данные с контроллеров по путям вида index.php?=module/controller/action. Красивые урлы для этих путей мне не нужны, т.к. это виджет. Поисковики и пользователи по этим путям бегать не будут. В общем главное it works. Но допустим пути для модуль со статьями для блога хочется привести в нормальное состояние, хотя бы для SEO. Вот и получилась такая необходимость. Можно было бы поменять, но все эти пути же в яваскрипте прописаны и искать их всех довольно проблематично. Вот мне и понадобилось, что бы работало и так и так.
vastzp
Сообщения: 99
Зарегистрирован: 2011.05.17, 16:38

Re: Вопрос по urlManager

Сообщение vastzp »

scott2to писал(а):Поисковики и пользователи по этим путям бегать не будут.
Если поисковикам уже известны "старые" урлы, они будут продолжать по ним бегать. +не исключено что они всё же узнают о них.
scott2to
Сообщения: 86
Зарегистрирован: 2011.09.22, 17:58

Re: Вопрос по urlManager

Сообщение scott2to »

исключено. Сайт новый. Я еще не открыл экшены. Все под паролем.
scott2to
Сообщения: 86
Зарегистрирован: 2011.09.22, 17:58

Re: Вопрос по urlManager

Сообщение scott2to »

нет, так не помогло.
scott2to
Сообщения: 86
Зарегистрирован: 2011.09.22, 17:58

Re: Вопрос по urlManager

Сообщение scott2to »

Блин, ну неужели никто не знает как сделать, что бы одновременно работали /site/index и index.php?r=site/index :?:
Аватара пользователя
slavcodev
Сообщения: 3134
Зарегистрирован: 2009.04.02, 21:42
Откуда: Valencia
Контактная информация:

Re: Вопрос по urlManager

Сообщение slavcodev »

Пишем свой MyUrlManager extends CUrlManager и переписываем метод parseUrl так как себе нужно, стандартными методами этого не сделать.
Жду Yii 3!
Ответить