codeigniter - страница перенаправления - PullRequest
0 голосов
/ 07 марта 2012

codeigniter в последнее время - настоящая боль, хотя с ним легко разобраться и справиться. Впрочем, иногда это ужасно. Я пытался перенаправить страницу, используя Tank_auth, и всякий раз, когда происходит перенаправление, в URL появляется ?. на моем локальном хосте все в порядке, но на моем веб-сервере эта странная ? появляется из ниоткуда.

есть идеи, как избавиться от этого ? знака вопроса ??

Спасибо

Обновление № 1

Я подумал, что, может быть, кто-то спросит о файле .htaccess :

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php? [NC,L]

Обновление № 2

Это код перенаправления:

function room()
{
    if (!$this->tank_auth->is_logged_in()) {
        redirect('/hit/two/');
    } else { bla blah

Ответы [ 2 ]

1 голос
/ 08 марта 2012

Изменить

RewriteRule ^.*$ index.php? [NC,L]

на

RewriteRule ^(.*)$ index.php?/$1 [NC,L]
0 голосов
/ 09 марта 2012

Я нашел ответ сам.Мне пришлось отредактировать файл конфигурации на codeigniter, где вы можете активировать или деактивировать функцию строки запроса.Я сделал False и перенаправление сработало на 100% без символа ? .Я надеюсь, что кто-то найдет это полезным.спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...