Comment installer un CMS sur Wamp

Discussion dans 'URL Rewriting et .htaccess' créé par bansard, 31 Octobre 2021.

  1. bansard
    bansard Nouveau WRInaute
    Inscrit:
    16 Décembre 2003
    Messages:
    43
    J'aime reçus:
    1
    Bonjour

    J’essaie depuis quelques jours d’installer un cms en local sur WAMP.
    C’est un CMS "maison" (fait par une tierce personne).

    Il me faut modifier le .htaccess qui sur WAMP me renvoie sur le site en ligne.
    J’ai fait plusieurs tentatives en remplaçant l’adresse du site en ligne par celle du site en local sur Wamp, sans succès. (http://localhost/bruno/ )

    Auriez-vous une piste, une solution ?
    Mes compétences pour le moment ne me permettent pas d’avancer.
    Merci
    Bon dimanche

    Code:
    ErrorDocument 404 http://www.cambo-locations.net/erreur_404.php
    
    RewriteEngine on
    RewriteBase /
    
    RewriteEngine On
    RewriteCond %{REQUEST_URI} !^/publicite/
    RewriteCond %{HTTPS} !=on
    RewriteRule ^ https://www.cambo-locations.net%{REQUEST_URI} [L,R=301]
    
    #RewriteCond %{REMOTE_ADDR} =78.211.82.85
    RewriteCond %{REQUEST_URI} ^/recherche
    RewriteRule ^(.*)    /cms/recherche   [QSA,L]
    
    #RewriteCond %{REMOTE_ADDR} =78.211.82.85
    RewriteCond %{REQUEST_URI} !^/static/
    RewriteCond %{REQUEST_URI} !^/images/
    RewriteCond %{REQUEST_URI} !^/img/
    RewriteCond %{REQUEST_URI} !^/publicite/
    RewriteCond %{REQUEST_URI} !^/calendrier/
    RewriteCond %{REQUEST_URI} !^/compteur/
    RewriteCond %{REQUEST_URI} !^/villages/.*/carte.jpg
    RewriteCond %{REQUEST_URI} !^/villages/.*/map.png
    RewriteCond %{REQUEST_URI} !^/villages/.*/*\.jpg
    RewriteCond %{REQUEST_URI} !^/erreur_404.php
    RewriteCond %{REQUEST_URI} !^/cms/
    RewriteCond %{REQUEST_URI} !\.pdf$
    RewriteCond %{REQUEST_URI} !google274ac4b062deb6a3\.html$
    RewriteRule ^(.*)    /cms/$1   [QSA,L]
    
    #RewriteCond %{REMOTE_ADDR} =78.211.82.85
    RewriteCond %{REQUEST_URI} .+/contact\.php$
    RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
    RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
    RewriteRule ^(.*)$    http://www.cambo-locations.net/common/contact-form.php?or=$1 [QSA,P,L]
    
    RewriteCond %{HTTP_HOST} ^cambo-locations.net$
    RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
    RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
    RewriteRule ^(.*)    http://www.cambo-locations.net/$1   [QSA,L,R=301]
    
    <IfModule mod_expires.c>
    ExpiresActive on
    ExpiresDefault "access plus 1 month"
    ExpiresByType image/x-icon "access plus 1 year"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/jpg "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType video/mp4 "access plus 1 month"
    ExpiresByType text/x-component "access plus 1 month"
    ExpiresByType font/truetype "access plus 1 month"
    ExpiresByType font/opentype "access plus 1 month"
    ExpiresByType application/x-font-woff "access plus 1 month"
    ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
    ExpiresByType text/css "access plus 1 year"
    ExpiresByType application/javascript "access plus 1 year"
    ExpiresByType text/javascript "access plus 1 year"
    ExpiresByType text/js "access plus 1 year"
    ExpiresByType application/x-javascript "access plus 1 year"
    </IfModule>
    <IfModule mod_headers.c>
    Header always set X-FRAME-OPTIONS "DENY"
    </IfModule>
    <IfModule mod_headers.c>
    Header always set X-XSS-Protection "1; mode=block"
    </IfModule>
    <IfModule mod_headers.c>
    Header always set X-Content-Type-Options "nosniff"
    </IfModule>
    
    <IfModule mod_php5.c>
        php_value short_open_tag 1
    </IfModule>
    
    #Options -Indexes
    Require all granted
    
     
    #1 bansard, 31 Octobre 2021
    Dernière édition par un modérateur: 31 Octobre 2021
  2. Marie-Aude
    Marie-Aude WRInaute accro
    Inscrit:
    5 Juin 2006
    Messages:
    16 503
    J'aime reçus:
    66
    Normalement, dans un cms, il y a quelque part une table ou un fichier qui définit les options. C'est là que tu vas mettre le virtual host que tu auras préalablement créé sur Wamp, et qui pointe vers le dossier où se trouve ton cms (et accessoirement, regénérer ou modifier à la main ton htaccess)
     
  3. bansard
    bansard Nouveau WRInaute
    Inscrit:
    16 Décembre 2003
    Messages:
    43
    J'aime reçus:
    1
    Merci Marie Aude
    Je n'ai pas trouvé de table ou de fichier ou modifier l'adresse du site, par contre la personne s'occupant de mon site m' a demandé de simplement modifier le .htaccess.
    Bon après midi
     
  4. emualliug
    emualliug WRInaute occasionnel
    Inscrit:
    1 Février 2020
    Messages:
    390
    J'aime reçus:
    77
    Sans connaître le CMS et la configuration locale, ce n'est pas forcément aisé de répondre avec précision, mais les lignes qui effectuent la redirection sont celles du type
    Code:
    RewriteRule ^(.*)$    http://www.cambo-locations.net/common/contact-form.php?or=$1 [QSA,P,L]
    Ça devrait probablement passer en retirant "http://www.cambo-locations.net", et rajouter une condition au premier bloc (qui fait une redirection HTTPS) pour ne pas qu'il s'applique lors d'une requête locale :
    Code:
    RewriteEngine on
    RewriteBase /
    
    RewriteEngine On
    RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1
    RewriteCond %{REQUEST_URI} !^/publicite/
    RewriteCond %{HTTPS} !=on
    RewriteRule ^ https://www.cambo-locations.net%{REQUEST_URI} [L,R=301]
    
    #RewriteCond %{REMOTE_ADDR} =78.211.82.85
    RewriteCond %{REQUEST_URI} ^/recherche
    RewriteRule ^(.*)    /cms/recherche   [QSA,L]
    
    #RewriteCond %{REMOTE_ADDR} =78.211.82.85
    RewriteCond %{REQUEST_URI} !^/static/
    RewriteCond %{REQUEST_URI} !^/images/
    RewriteCond %{REQUEST_URI} !^/img/
    RewriteCond %{REQUEST_URI} !^/publicite/
    RewriteCond %{REQUEST_URI} !^/calendrier/
    RewriteCond %{REQUEST_URI} !^/compteur/
    RewriteCond %{REQUEST_URI} !^/villages/.*/carte.jpg
    RewriteCond %{REQUEST_URI} !^/villages/.*/map.png
    RewriteCond %{REQUEST_URI} !^/villages/.*/*\.jpg
    RewriteCond %{REQUEST_URI} !^/erreur_404.php
    RewriteCond %{REQUEST_URI} !^/cms/
    RewriteCond %{REQUEST_URI} !\.pdf$
    RewriteCond %{REQUEST_URI} !google274ac4b062deb6a3\.html$
    RewriteRule ^(.*)    /cms/$1   [QSA,L]
    
    #RewriteCond %{REMOTE_ADDR} =78.211.82.85
    RewriteCond %{REQUEST_URI} .+/contact\.php$
    RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
    RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
    RewriteRule ^(.*)$    /common/contact-form.php?or=$1 [QSA,P,L]
    
    RewriteCond %{HTTP_HOST} ^cambo-locations.net$
    RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
    RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
    RewriteRule ^(.*)    http://www.cambo-locations.net/$1   [QSA,L,R=301]
    
    <IfModule mod_expires.c>
    ExpiresActive on
    ExpiresDefault "access plus 1 month"
    ExpiresByType image/x-icon "access plus 1 year"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/jpg "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType video/mp4 "access plus 1 month"
    ExpiresByType text/x-component "access plus 1 month"
    ExpiresByType font/truetype "access plus 1 month"
    ExpiresByType font/opentype "access plus 1 month"
    ExpiresByType application/x-font-woff "access plus 1 month"
    ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
    ExpiresByType text/css "access plus 1 year"
    ExpiresByType application/javascript "access plus 1 year"
    ExpiresByType text/javascript "access plus 1 year"
    ExpiresByType text/js "access plus 1 year"
    ExpiresByType application/x-javascript "access plus 1 year"
    </IfModule>
    <IfModule mod_headers.c>
    Header always set X-FRAME-OPTIONS "DENY"
    </IfModule>
    <IfModule mod_headers.c>
    Header always set X-XSS-Protection "1; mode=block"
    </IfModule>
    <IfModule mod_headers.c>
    Header always set X-Content-Type-Options "nosniff"
    </IfModule>
    
    <IfModule mod_php5.c>
       php_value short_open_tag 1
    </IfModule>
    
    #Options -Indexes
    Require all granted
    
    J'ajoute en passant que les redirections explicites vers http://www.cambo-locations.net/ me semblent maladroite dans la mesure où elle vont entraîner une double redirection puisqu'il faudra ensuite les rediriger en HTTPS
     
  5. bansard
    bansard Nouveau WRInaute
    Inscrit:
    16 Décembre 2003
    Messages:
    43
    J'aime reçus:
    1
    Merci emualliug
    Cela fonctionne.

    J'ai retiré
    Code:
    RewriteCond %{HTTPS} !=on
    RewriteRule ^ https://www.cambo-locations.net%{REQUEST_URI} [L,R=301]
    Sur la partie
    Code:
    RewriteEngine On
    RewriteCond %{REQUEST_URI} !^/publicite/
    RewriteCond %{HTTPS} !=on
    RewriteRule ^ https://www.cambo-locations.net%{REQUEST_URI} [L,R=301]
     
  6. emualliug
    emualliug WRInaute occasionnel
    Inscrit:
    1 Février 2020
    Messages:
    390
    J'aime reçus:
    77
    Si tu passes par une suppression de la règle de redirection (après tout, en local, pourquoi pas, même si je préfère l'exception pour conserver un fichier identique en ligne et en local), il faut aussi supprimer la première RewriteCond (RewriteCond %{REQUEST_URI} !^/publicite/), sinon elle sera appliquée à la RewriteRule qui suit.
     
Chargement...
Similar Threads - installer CMS Wamp Forum Date
Installer un évènement sur Google Analytics Google Analytics 31 Juillet 2020
pixel facebook, dois-je en installer deux? Facebook 25 Septembre 2018
Installer un compte GWT sur un sous-domaine Redirigé? Crawl et indexation Google, sitemaps 8 Novembre 2017
Luxembourg : Google va t-il installer son data center ou pas ? Google : l'entreprise, les sites web, les services 9 Juillet 2017
Installer wordpress en automatique (avec ovh par ex) ou manuel (ftp) ? Développement d'un site Web ou d'une appli mobile 18 Janvier 2017
Installer un addon dans mon CPanel Développement d'un site Web ou d'une appli mobile 13 Novembre 2016
Re-installer contenu wordpress Demandes d'avis et de conseils sur vos sites 17 Avril 2016
Tutos pour installer elacticsearch sous debian + php/mysql Développement d'un site Web ou d'une appli mobile 17 Août 2015
Installer un CDN vaut-il vraiment le cout? Administration d'un site Web 7 Septembre 2014
Installer Quick Cache ? Débuter en référencement 25 Mai 2014
AWstats - comment l'installer Administration d'un site Web 3 Février 2014
Comment on peut installer google analytics ? Google Analytics 30 Juillet 2013
Installer OCRopus google (ocr) sur gentoo Administration d'un site Web 28 Janvier 2013
Installer et gérer les comptes Analytics d'une centaine de clients Google Analytics 28 Janvier 2013
Comment installer un popup aweber sur un forum phpbb3 (style:subsylver2) Développement d'un site Web ou d'une appli mobile 7 Janvier 2013
Comment installer du jquery ? Développement d'un site Web ou d'une appli mobile 20 Novembre 2012
Installer _trackPageview au clic + Variables personnalisées Google Analytics 16 Octobre 2012
Impossible d'installer arfooo sur ovh kimsufi Débuter en référencement 9 Octobre 2012
Passer de "local" à "en ligne" : dois-je réinstaller ou écraser ? Administration d'un site Web 19 Septembre 2012
Installer des compteurs sur son site Développement d'un site Web ou d'une appli mobile 3 Juillet 2012