Comment installer un CMS sur Wamp

Nouveau WRInaute
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
 
Dernière édition par un modérateur:
WRInaute accro
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)
 
Nouveau WRInaute
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
 
WRInaute impliqué
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
 
Nouveau WRInaute
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]
 
WRInaute impliqué
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.
 
Discussions similaires
Haut