CodeIgniter Problème d'installation
-
05-09-2019 - |
Question
Je vais avoir un problème se CodeIgniter à travailler sur mon compte d'hébergement partagé. L'URL est http://test.tallgreentree.com . Ce n'est pas de me donner une erreur .php, mais il affiche un pour tout la page 404 de type I dans la barre d'adresse.
Voici le début de mon fichier config.php.
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/*
|--------------------------------------------------------------------------
| Base Site URL
|--------------------------------------------------------------------------
|
| URL to your CodeIgniter root. Typically this will be your base URL,
| WITH a trailing slash:
|
| http://example.com/
|
*/
$config['base_url'] = "http://test.tallgreentree.com/";
/*
|--------------------------------------------------------------------------
| Index File
|--------------------------------------------------------------------------
|
| Typically this will be your index.php file, unless you've renamed it to
| something else. If you are using mod_rewrite to remove the page set this
| variable so that it is blank.
|
*/
$config['index_page'] = "index.php";
/*
|--------------------------------------------------------------------------
| URI PROTOCOL
|--------------------------------------------------------------------------
|
| This item determines which server global should be used to retrieve the
| URI string. The default setting of "AUTO" works for most servers.
| If your links do not seem to work, try one of the other delicious flavors:
|
| 'AUTO' Default - auto detects
| '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
|
*/
$config['uri_protocol'] = "AUTO";
Y at-il des problèmes connus lors de l'utilisation CodeIgniter avec des sous-domaines? Qu'est-ce qui peut causer cela? J'ai essayé plusieurs configurations, mais rien ne semble fonctionner pour moi. Quels paramètres serveur dois-je vérifier avec mon fournisseur d'hébergement?
Merci à tous pour votre temps et de l'assistance.
La solution
changement
$config['uri_protocol'] = "AUTO";
à
$config['uri_protocol'] = "REQUEST_URI"
et voir si cela résout le problème
aussi, avez-vous le nom du contrôleur de classe le même que le nom du fichier?
filename = test.php
class Test ...
Autres conseils
Faire 2 changements dans le fichier config.php
La première est:
`$config['uri_protocol'] = "AUTO";`
à
`$config['uri_protocol'] = "REQUEST_URI"`
La deuxième est:
$config['index_page'] = 'index.php';
à
$config['index_page'] = 'index.php?';
Je suis arrivé ce travail avec « REQUEST_URI » mais je ne peux frapper ma page d'accueil. Tous les autres liens (vers le contrôleur) toujours rafraîchit la page d'accueil. Il est un peu bizarre que cela montre l'URL correcte mais vous amène à la page d'accueil, peu importe l'URL que vous cliquez sur.
Toutes les idées? J'ai un fichier .htaccess,
RewriteEngine sur RewriteBase / testci RewriteCond% {REQUEST_URI} ^ système. * RewriteRule ^ (. ) /index.php/$1 $ [L] RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule ^ (. ) $ index.php / $ 1 [L] RewriteCond 1 $ ^ (index.php | images | captcha | css | js | robots.txt)! addType text / css Css