Ошибка перенаправления браузера в файле php торта при обновлении URL браузера вручную - PullRequest
0 голосов
/ 21 января 2012

Допустим, мой сайт http://example.com/

После входа в систему пользователь перенаправляется на http://example.com/new-york-city/admin

Это работает нормально, но если пользователь изменяет URL-адрес с /new-york-city/admin, он получает сообщение об ошибке, в котором говорится, что «страница перенаправляется неправильно».

Я не могу воспроизвести эту проблему. Что я могу сделать, чтобы устранить неполадки? Вот мой файл .htaccess:

# Use PHP5 Single php.ini as default
AddHandler application/x-httpd-php5s .php
<IfModule mod_rewrite.c>
       RewriteEngine on
       RewriteBase /app/
       RewriteRule ^$ webroot/ [L]
       RewriteRule (.*) webroot/$1 [L]
       RewriteCond %{SERVER_PORT} 80 [OR]

</IfModule>
RewriteCond %{HTTP_HOST} ^mobile\.example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mobile\.example\.com$
RewriteRule ^/?$ "http\:\/\/www\.example\.com" [R=301,L]

отредактировано снова

Проходя по коду, я обнаружил, что есть некоторая проблема с нулевым городом, если есть нулевой город, он будет перенаправлен на домашнюю страницу, и снова на домашней странице город пуст, а затем перенаправить цикл. Это проблема, насколько я думаю .

function index()
    {

        $this->paginate = array(
            'conditions' => array(
                'City.is_approved' => 1
            ) ,
            'fields' => array(
                'City.name',
                'City.slug',
                'City.active_deal_count'
            ) ,
            'order' => array(
                'City.name' => 'asc'
            ) ,
            'limit' => 200,
            'recursive' => -1
        );      
        // <-- For iPhone App code 
        if ($this->RequestHandler->prefers('json')) {
            $this->view = 'Json';
            $this->set('json', (empty($this->viewVars['iphone_response'])) ? $this->paginate(): $this->viewVars['iphone_response']);
        }else{
            $this->set('cities', $this->paginate());
        }
        // For iPhone App code -->
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...