Site marche en local mais pas chez l'hébrgeur
i_can
-
i_can -
i_can -
Bonsoir,
Voilà, mon site marchait bien sur mon local..
Mais dès que je l'ai transféré chez mon hébergeur, il devient plus lui :p
D'abord c'est le style qui se ne charge pas.
Puis c'est les liens qui ne deviennent plus les mêmes...
Ex : pour un lien http://localhost/truc/autre_truc ==> ça devient carrément http://autre_truc
J y comprends rien...
Peut-être que j'ai dû loupé quelque chose dans mes fichier .htaccess ou je n'ai pas su définir les variables globales?
Des personnes pour m'aider?
Merci bien :)
Si
Voilà, mon site marchait bien sur mon local..
Mais dès que je l'ai transféré chez mon hébergeur, il devient plus lui :p
D'abord c'est le style qui se ne charge pas.
Puis c'est les liens qui ne deviennent plus les mêmes...
Ex : pour un lien http://localhost/truc/autre_truc ==> ça devient carrément http://autre_truc
J y comprends rien...
Peut-être que j'ai dû loupé quelque chose dans mes fichier .htaccess ou je n'ai pas su définir les variables globales?
Des personnes pour m'aider?
Merci bien :)
Si
A voir également:
- Site marche en local mais pas chez l'hébrgeur
- Appdata local - Guide
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Quel site remplace coco - Accueil - Réseaux sociaux
- Site x - Guide
3 réponses
Salut,
forcément ça ne peut pas marcher:
http://localhost/truc/autre_truc
localhost c'est l'adresse en local(donc forcément pas celle du serveur), faites vos lien en adresse relative non en absolu...
http://www.formastore.net/Qu-est-ce-qu-une-adresse-absolue
D'abord c'est le style qui se ne charge pas.
Sans voir comment vous chargez votre feuille de style je voit pas comment on peut vous aider. Si c'est le même problème d'url changez le.
forcément ça ne peut pas marcher:
http://localhost/truc/autre_truc
localhost c'est l'adresse en local(donc forcément pas celle du serveur), faites vos lien en adresse relative non en absolu...
http://www.formastore.net/Qu-est-ce-qu-une-adresse-absolue
D'abord c'est le style qui se ne charge pas.
Sans voir comment vous chargez votre feuille de style je voit pas comment on peut vous aider. Si c'est le même problème d'url changez le.
Bonjour...
Merci pour votre réponse
Voilà comment je définis mes variables globales dans mon fichier 'webroot/index.php' :
ça, ça marchait sur le local:
Ps: J'ai dû changer la dernière ligne en:
Avec une petite modification sur mon fichier router.php et ça a marché...les liens s'écrivent bien et le style s'est bien chargé!
Sauf, que qu'on je clique dessus il me redirige toujours vers la page d'accueil "index.php" ! On ne peut accéder que à la page d'accueil pas plus.
J'ai deux fichier .htaccess,
1- Sur mon répertoire Root:
2- L'autre sur mon répertoire Webroot qui contient le fichier index.php de mon site:
Le site est basé sur une architecture MVC.
Merci pour vos réponses...
Merci pour votre réponse
Voilà comment je définis mes variables globales dans mon fichier 'webroot/index.php' :
define('WEBROOT', dirname(__FILE__)); define('DS', DIRECTORY_SEPARATOR); define('ROOT', dirname(WEBROOT)); define('CORE', ROOT.DS.'core'); define('BASE_URL', dirname(dirname($_SERVER['SCRIPT_NAME'])));
ça, ça marchait sur le local:
Ps: J'ai dû changer la dernière ligne en:
define('BASE_URL', $_SERVER['HTTP_HOST']dirname(dirname($_SERVER['SCRIPT_NAME'])));
Avec une petite modification sur mon fichier router.php et ça a marché...les liens s'écrivent bien et le style s'est bien chargé!
Sauf, que qu'on je clique dessus il me redirige toujours vers la page d'accueil "index.php" ! On ne peut accéder que à la page d'accueil pas plus.
J'ai deux fichier .htaccess,
1- Sur mon répertoire Root:
RewriteEngine On RewriteRule ^$ webroot/ [L] RewriteRule (.*) webroot/$1 [L]
2- L'autre sur mon répertoire Webroot qui contient le fichier index.php de mon site:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L]
Le site est basé sur une architecture MVC.
Merci pour vos réponses...