Problème avec succession de rewriterules

Discussion dans 'URL Rewriting et .htaccess' créé par aherve, 8 Novembre 2003.

  1. aherve
    aherve Nouveau WRInaute
    Inscrit:
    20 Octobre 2003
    Messages:
    23
    J'aime reçus:
    0
    Bonjour,

    Je rencontre un problème avec une succession de rewriterules.

    Mon fichier httpd.conf est comme suit :
    Code:
    <VirtualHost 192.168.1.10>
    ServerName         192.168.1.10
    <IfModule mod_rewrite.c>
    Options +FollowSymLinks 
    RewriteEngine On
    RewriteLog /tmp/rewrite_log
    RewriteLogLevel 9
    RewriteCond %{REQUEST_URI} ^/cartographie-expertne/([expert/]+)/([0-9/]+)$
    RewriteRule cartographie-expertne/([^\/]+)/([^\/]+)$  cartographie-expertne?$1=$2 [P]  
    RewriteCond %{REQUEST_URI} ^/cartographie-domaines/([domaine/]+)/([^\/]+)$
    RewriteRule cartographie-domaines/([^\/]+)/([^\/]+)$ cartographie-domaines?$1=$2 [P]
    RewriteCond %{REQUEST_URI} ^/cartographie-groupe_fonctionnalites/([groupe/]+)/([^\/]+)$
    RewriteRule cartographie-groupe_fonctionnalites/([^\/]+)/([^\/]+)$ cartographie-groupe_fonctionnalites?$1=$2 [P]
    RewriteRule  ^/(.*)  http://192.168.1.50:8080/experfree/fr/$1 [P]  
    ProxyPassReverse   /    http://192.168.1.50:8080/experfree/fr/
    CustomLog    /tmp/apache_acces_fr.log common
    </IfModule> 
    </VirtualHost>
    Lorsque je tape l'uri http://192.168.1.10/cartographie-expertne/expert/629030, la réécriture a lieu sans problème. Par contre, une fois arrivé sur cette page, tous les liens qui figurent sur cette page sont réécrits de manière incorrecte : par exemple, http://192.168.1.10/accueil est devenu http://192.168.1.10/cartographie-expert ... rt/accueil ou http://192.168.1.10/cartographie-domaines/domaine/ERP est devenu http://192.168.1.10/cartographie-expert ... omaine/ERP.

    Comment puis-je éviter cela ?

    Merci pour votre aide.
     
  2. nikoshr
    nikoshr WRInaute occasionnel
    Inscrit:
    10 Juillet 2003
    Messages:
    295
    J'aime reçus:
    0
    Question probablement idiote, mais les liens ne sont pas de la forme
    Code:
    <a href='accueil.php'>Accueil</a>
    par hasard? Je ne vois rien qui pourrait déclencher ce genre de comportement dans le rewriting. A noter aussi que la syntaxe
    Code:
    [expert/]+
    accepte en fait tous les caractères compris dans les [], à savoir exprt/, ce qui n'est pas gênant en soi mais n'est probablement pas ce que vous voulez.
     
  3. aherve
    aherve Nouveau WRInaute
    Inscrit:
    20 Octobre 2003
    Messages:
    23
    J'aime reçus:
    0
    En fait, tous les liens de mon site sont relatifs, de type :

    Code:
    <a href="cartographie-domaines/domaine/{CODE}">
    J'ai également un problème d'affichage des images (.png) et du style de mes pages (.css).
    Lorsque je regarde le log, le système recherche ces fichiers au niveau :
    Code:
    http://192.168.1.50:8080/experfree/fr/
    Or, ces fichiers se trouvent au niveau :
    Code:
    http://192.168.1.50:8080/experfree/
    dans un répertoire css et un répertoire images.

    Merci de votre aide.
     
  4. nikoshr
    nikoshr WRInaute occasionnel
    Inscrit:
    10 Juillet 2003
    Messages:
    295
    J'aime reçus:
    0
    Et ce n'est pas possible de mettre tous les liens et appels de ressources en absolu dans votre source HTML? Par exemple

    Code:
    /cartographie-domaines/domaine/{CODE}
    /accueil.php
    /images/image.png
    
    Il est possible de faire de l'URL rewriting pour ce genre de choses, mais les appels vont devenir très compliqués à gérer alors qu'en absolu vous garderiez les transformations à un niveau raisonnable.
     
Chargement...
Similar Threads - Problème succession rewriterules Forum Date
problème avec le développeur Droit du web (juridique, fiscalité...) 22 Juin 2022
Problème désindexation des pages de Google Débuter en référencement 21 Juin 2022
Problème d'indexation de pages sur Google Problèmes de référencement spécifiques à vos sites 31 Mai 2022
problème de redirection non souhaitée Administration d'un site Web 28 Avril 2022
Problème d'indexation Produits Prestashop Crawl et indexation Google, sitemaps 28 Avril 2022
Problème d'affichage des campagnes Google Ads dans un tableau de bord Data Studio AdWords 26 Avril 2022
Problème de vitesse d'affichage des pages sur Analytics Google Analytics 26 Avril 2022
Problème : Google Crawl et Index des pages en No Index et bloqué par le robot.txt Crawl et indexation Google, sitemaps 26 Avril 2022
Problème avec GA4 : nb de visiteurs temps réel et par jour Google Analytics 19 Avril 2022
Problème indexation pages précises en React.js Débuter en référencement 19 Avril 2022
Problème de référencement Demandes d'avis et de conseils sur vos sites 8 Avril 2022
Problème adsence : Annonces ne s'affichent plus AdSense 10 Mars 2022
problèmes procédures stockées Administration d'un site Web 9 Mars 2022
Problème récupération fichier vps Développement d'un site Web ou d'une appli mobile 5 Mars 2022
Problème config postfix. Administration d'un site Web 5 Mars 2022
Search Console Problème d'indexation Crawl et indexation Google, sitemaps 24 Février 2022
Problème d'url canonique Problèmes de référencement spécifiques à vos sites 22 Février 2022
Problème indexation car élément "url" manquant sur logo Crawl et indexation Google, sitemaps 11 Février 2022
Problème avec un menu en ajax via jquery Problèmes de référencement spécifiques à vos sites 6 Février 2022
Problème url rewriting et redirection URL Rewriting et .htaccess 4 Février 2022