Réécriture, et gestion des URL

shaft

New Member
#1
Bonjour,

j'ai un site développez en local qui marche très bien. Mais il ne marche plus depuis que je l'ai mis sur le serveur mutualisé.
J'ai mis en place une réécriture d'URL, et cela ne se passe pas très bien.
Je pense que le problème vient du htaccess.
Voici ce que j'utilise en local

Code:
SetEnv HTTP_ROOT /ImmoCloud/
RewriteEngine on
RewriteCond %{REQUEST_URI} !\.(js|css|jpg|png|gif)$
RewriteRule .* index.php
J'ai essayé d'adapter comme ceci sur planethost

Code:
SetEnv HTTP_ROOT www/
RewriteEngine on
RewriteCond %{REQUEST_URI} !\.(js|css|jpg|png|gif)$
RewriteRule .* index.php
Par exemple dans mon script j'inclu un css comme ceci
PHP:
<?php echo html($_SERVER['HTTP_ROOT']); ?>asset/css/template.css
Je me rend compte que <?php echo html($_SERVER['HTTP_ROOT']); ?> contient l'url de la page courante
Par conséquent, tous les fichiiers que j'inclus ne sont pas pris en compte.

Avez-vous une idée ?
 

shaft

New Member
#2
Suite de mon investigation

Donc en local, mon htaccess ressemble à ceci :
Code:
SetEnv HTTP_ROOT /ImmoCloud/
RewriteEngine on
RewriteCond %{REQUEST_URI} !\.(js|css|jpg|png|gif)$
RewriteRule .* index.php
Sur planethoster, j'ai défini ceci :
Code:
SetEnv HTTP_ROOT /
RewriteEngine on
RewriteCond %{REQUEST_URI} !\.(js|css|jpg|png|gif)$
RewriteRule .* index.php
Sur la page d'accueil, il n'y a pas de problèmes.
Mais lorsque j'essai de naviguer dans le menu, les urls font un peu n'importe quoi.
Pour commencer, lorsque j'essai d'afficher le contenu de $_SERVER['HTTP_ROOT'], rien ne s'affiche.

Lorsque j'essai de naviguer dans le menu, je constate que les liens vers les fichiers externes sont préfixés de l'url réécrite


Je tourne en rond là, donc je suis preneur d'une idée
 
Haut