codeigniter non funziona a vivere errore di pagina non trovata sul server

mio codeigniter funziona perfettamente su host locale ma non funziona a vivere.il mio codeigniter è l’ultima versione.cerco anche vecchie.sempre mi mostra una pagina non trovata su redirect.

routes.php l’impostazione è

$route['default_controller'] = "home";
$route['404_override'] = '';

ho anche caricare htaccess sul server.ho provato a linux e la finestra sia.

htaccess

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
  • come è il tuo locale e remoto htaccess linea RewriteBase /?
  • Sì, si prega di inviare il vostro .htaccess.
  • htaccess aggiornato in mia domanda.si prega di controllare questo
  • Che cosa è l’URL utilizzato per accedere al sito e in che directory è il sito installato? .htaccess non è un requisito per Codeigniter, provare a rimuoverlo completamente. Vedi anche: stackoverflow.com/a/3970634/398242
  • Quali sono i vostri config.php URL impostazioni? E sei sicuro che sul live si app è dominio radice della cartella, non in sottodirectory ?
  • Qual è il tuo server, a volte certi server (GoDaddy) bisogno di un altro .htaccess per lavoro?

 

One Reply
  1. 2

    si può fare:

    $config['base_url'] = 'http://'.$_SERVER['HTTP_HOST']; //you can also leave blank this CI tend to find this by himself
    $config['index_page'] = '';
    
    $config['uri_protocol'] = 'AUTO'; //if not working try one of these:
         'PATH_INFO'        Uses the PATH_INFO
        | 'QUERY_STRING'    Uses the QUERY_STRING
        | 'REQUEST_URI'     Uses the REQUEST_URI
        | 'ORIG_PATH_INFO'  Uses the ORIG_PATH_INFO

    e provare questo .htaccess io uso per molti siti

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php/$1 [L]

    se ancora non funziona, utilizzare un phpinfo(); e controllare se il mod_rewrite è enabled

Lascia un commento