Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
[PHP] Yii routes. Несколько слешей в урле после домена
|
|||
|---|---|---|---|
|
#18+
Как в yii можно настроить вот такие правила? http://example.com/page.html - вызывается action в контроллере. http://example.com////page.html - вызывается 404 ошибка сейчас в конфиге стоит: Код: php 1. 2. 3. 4. 5. 6. 7. однако если после домена стоит несколько слэшей, вместо 404 вызывается action ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2013, 08:18 |
|
||
|
[PHP] Yii routes. Несколько слешей в урле после домена
|
|||
|---|---|---|---|
|
#18+
так работает Код: php 1. 2. 3. зы: почему то не все регекспы принимает, на некоторые ругается, а некоторые просто не выполняет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2013, 11:40 |
|
||
|
[PHP] Yii routes. Несколько слешей в урле после домена
|
|||
|---|---|---|---|
|
#18+
ЫLL HEAD, такой вариант работает не так как хочется - "//page.html" матчится правилом и отдает страницу вместо 404. подебажил CUrlManager, при распозновании правил урл обрабатывается с помощью CttpRequest->getPathInfo(), в котором начальные и конечные слеши в урле тупо отбрасываются: Код: sql 1. поскольку на сайте нет ни одного урла с "//", решил попопросту перекрыв CUrlManager: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2013, 17:24 |
|
||
|
[PHP] Yii routes. Несколько слешей в урле после домена
|
|||
|---|---|---|---|
|
#18+
я ваще ниче не понял, откуда берутся адреса вида http://example.com////page.html ? Как вариант попробовать так, но все равно не ясно зачем Код: php 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2013, 18:06 |
|
||
|
[PHP] Yii routes. Несколько слешей в урле после домена
|
|||
|---|---|---|---|
|
#18+
Hettя ваще ниче не понял, откуда берутся адреса вида http://example.com////page.html каприз заказчика, вводит вручную) HettКак вариант попробовать так, но все равно не ясно зачем Код: php 1. 2. 3. 4. 5. 6. 7. не поможет, еще перед проверкой слеши обрезаются в CHttpRequest->getPathInfo() (см. 14031973 ) В принципе, вопрос уже решен, всем спасибо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2013, 19:01 |
|
||
|
[PHP] Yii routes. Несколько слешей в урле после домена
|
|||
|---|---|---|---|
|
#18+
В юии могут быть ссылки с двойными слешами, причем вполне рабочие, CGridView такими пользуется при поиске, так что если отвалиться, то первоначально не забудьте где искать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2013, 19:49 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38179059&tid=1464025]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 380ms |

| 0 / 0 |
