Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Conflit entre url rewritting et redirection 301 sur le .htaccess
#1

Bonjour tout le mmonde,

J'ai besoin de votre aide.
J'ai mis en ligne une nouvelle version de mon site sur cmsms
J'ai voulu rediriger les anciennes url vers les nouvelles pages.

Impossible de rediriger a cause de l'url rewritting qui reprend dans la redirection avec les paramètres ?page.

Merci pour votre aide




Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.7.x
#~ Nom de l'hébergeur : ovh
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.7
#~ Installed Modules:
#~ * CMSMailer: 1.73.14
#~ * FileManager: 1.0.2
#~ * MenuManager: 1.6.2
#~ * ModuleManager: 1.3.3
#~ * News: 2.10.4
#~ * nuSOAP: 1.0.1
#~ * Printing: 1.0.4
#~ * Search: 1.6.2
#~ * ThemeManager: 1.1.1
#~ * TinyMCE: 2.6.5
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * max_upload_size: 64000000
#~ * default_upload_permission: 664
#~ * assume_mod_rewrite: true
#~ * page_extension:
#~ * internal_pretty_urls: false
#~ * use_hierarchy: true
#~ Php Information:
#~ * phpversion: 5.2.13
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * E_STRICT: 0
#~ * memory_limit: 128M
#~ * max_execution_time: 30
#~ * safe_mode: Off (Faux)
#~ * session_save_path: /tmp (1777)
#~ * session_use_cookies: On (Vrai)
#~ Server Information:
#~ * Server Api: cgi
#~ * Server Db Type: MySQL (mysqli)
#~ * Server Db Version: 5.0.90
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Répondre
#2

version obsolète, met toi à jour

sinon fait tes redirection 301 avant la redirection de cmsms
Répondre
#3

Bonjour Bess,

Merci pour ta réponse.
Je l'ai déjà fait mais rien à faire.
Répondre
#4

donne nous le contenu du .htaccess et met toi à jour, on ne ferra pas de support sur une aussi vielle version Wink
Répondre
#5

Rebonjour

Merci pour ta réctivité

Pourrais tu m'indiquer comment mettre le cmsms à jour et pourrais je t'envoyer le .htaccess en privé?
Répondre
#6

le .htaccess ne contiens aucune donnée sensible, pour cmsms en tout cas il est commun à 95% des installations.

pour la mise à jour il faut lire la doc, c'est tout bien indiqué Smile

http://www.cmsmadesimple.fr/uploads/docu...tation.pdf chapitre 6
Répondre
#7

J'ai trouvé sur un forum qu'il fallait ajouter un ? à la redirection
Effectivement il n'y a plus les paramètres mais le ? reste.

SetEnv PHP_VER 5

RewriteEngine On

RewriteBase /


RedirectPermanent /trousses-secours-rigides-a167.html http://www.ylea.eu?

RedirectPermanent /trousses-secours-souples-a166.html http://www.ylea.eu?

RedirectPermanent /trousses-secours-rigides/trousse-secours-pme-b196.html http://www.ylea.eu/secourisme/trousses-s...b8200.html?

RedirectPermanent /trousses-secours-souples/sac-soins-equipe-b192.html http://www.ylea.eu/secourisme/trousses-s...b8607.html?

RedirectPermanent /immobilisation-transfert-pour-victimes/immobilisateur-tete-pour-plan-dur-b9024.html http://www.ylea.eu/secourisme/immobilisa...b9025.html?

RedirectPermanent /immobilisation-transfert-pour-victimes/brancard-catastrophe-b9029.html http://www.ylea.eu/secourisme/immobilisa...b9030.html?

RedirectPermanent /promo.php http://www.ylea.eu/promo.php?



Options +FollowSymLinks
RewriteEngine on
RewriteBase /


# Redirection 301 de toutes les demandes qui ne contiennent
# pas un point ou un slash
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]


# Régles de réécriture pour la forme /parent/enfant/
# mais réécrit seulement si l'URL demandée n'est pas un fichier ou un répertoire
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.+)$ index.php?page=$1 [QSA]



Options +FollowSymlinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^trousse-de-secours.fr$

RewriteRule ^(.*) http://www.trousse-de-secours.fr/$1 [QSA,L,R=301]
Répondre
#8

est il correct?
Répondre
#9

Code :
SetEnv PHP_VER 5

Options +FollowSymLinks
RewriteEngine on
RewriteBase /

RedirectPermanent /trousses-secours-rigides-a167.html  http://www.ylea.eu?
RedirectPermanent /trousses-secours-souples-a166.html http://www.ylea.eu?
RedirectPermanent /trousses-secours-rigides/trousse-secours-pme-b196.html http://www.ylea.eu/secourisme/trousses- … b8200.html?
RedirectPermanent /trousses-secours-souples/sac-soins-equipe-b192.html http://www.ylea.eu/secourisme/trousses- … b8607.html?
RedirectPermanent /immobilisation-transfert-pour-victimes/immobilisateur-tete-pour-plan-dur-b9024.html http://www.ylea.eu/secourisme/immobilis … b9025.html?
RedirectPermanent /immobilisation-transfert-pour-victimes/brancard-catastrophe-b9029.html http://www.ylea.eu/secourisme/immobilis … b9030.html?
RedirectPermanent /promo.php http://www.ylea.eu/promo.php?


# Redirection 301 de toutes les demandes qui ne contiennent
# pas un point ou un slash
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

# Régles de réécriture pour la forme /parent/enfant/
# mais réécrit seulement si l'URL demandée n'est pas un fichier ou un répertoire
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.+)$ index.php?page=$1 [QSA]


Options +FollowSymlinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^trousse-de-secours.fr$

RewriteRule ^(.*) http://www.trousse-de-secours.fr/$1 [QSA,L,R=301]

je verrais déjà mieux ainsi. le coup du ? je suis pas certain et j'ai rien pour tester.
Répondre
#10

Je viens d'enlever le ? sur
RedirectPermanent /trousses-secours-rigides/trousse-secours-pme-b196.html http://www.ylea.eu/secourisme/trousses-s...b8200.html

donc tu peux tester sans le ? sur http://www.trousse-de-secours.fr/trousse...-b196.html
et avec http://www.trousse-de-secours.fr/trousse...-b192.html


Merci
Répondre
#11

bon sab74, je ne répondrais plus à tes questions et t'invites à corriger ces deux points :

- mets toi à jour, ça résoudra de nombreux problème de toute façon et ca patchera les failles de sécu que ton site traine.
- ton site ne respecte pas la licence cmsms. Tu dois rajouter dans les meta tag de ton site .

Code :
<meta name="Generator" content="CMS Made Simple - Copyright (C) 2004-10 Ted Kulp. All rights reserved." />
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)