URL-адрес URL-адреса php неожиданно индексируется

50
5

Это странно... Я использую шаблон MVC в php (codeigniter), чтобы отображать созданные пользователем категории. URL, указывающий на категории пользователей,

http://mysite.com/categories/user

Это работает в браузере Google Chrome, но если Firefox это приведет меня к индексу. Добавление конечной косой черты...

http://mysite.com/categories/user/

... возвращает меня в правильное место назначения в обоих браузерах. Также переименовывается user контроллер.

Внутренний контроллер

function user()
{
$data['query'] = $this->Category_model->read_all_user_categories();
$this->load->view('categories/read/user_categories', $data);
}

Модель просто возвращает запрос.

Что обычно вызывает такое поведение? Я просмотрел все свои файлы и не могу найти преступника.

Пересечение возможных причин:

    У меня нет одинаковых функций с именем user Нет контроллера с именем user Нет библиотеки, помощник с именем user

Что бы это могло быть?

спросил(а) 2012-06-23T18:48:00+04:00 7 лет, 8 месяцев назад
1
Решение
60

Я просто проверил документы CI и:

Функция "индекс" всегда загружается по умолчанию, если второй сегмент URI пуст.

Извините за ошибочную информацию.

Приведенное ниже предложение остается в силе (подтверждение: http://wordpress.org/support/topic/links-to-wordpress-post-tabs-pages-must-have-trailing-slash)

Причина, по которой она работает в Chrome, но не в Firefox, связана с поведением Chrome при удалении последней косой черты при отправке запроса.

ответил(а) 2012-06-23T18:51:00+04:00 7 лет, 8 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема