Réécriture, et gestion des URL

Discussion dans 'Hébergements Mutualisés' démarrée par shaft, Fév 13, 2013.

  1. shaft

    shaft New Member

    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 ?
     
  2. shaft

    shaft New Member

    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
     

Partager cette page