Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

Vous n'êtes pas identifié(e).

#1 10/01/2015 18:54:41

marc
Membre
Inscription : 04/11/2014
Messages : 28
Site Web

[réglé]Redirection anciennes pages en .PHP vers les nouvelles en .html

Bonjour,

Je migre actuellement un site sous ziteplus,

Les anciennes pages sont nommées: nom_de_page.php
Les nouvelles sont sous la forme:      nom_de_page.html

Je souhaite rediriger tous les liens entrant .php vers .html afin de ne pas perdre de visiteurs et le référencement de google?

Que dois-je ajouter dans le .htaccess ?

Cordialement.

Dernière modification par marc (11/01/2015 12:37:00)


Cordialement.

Hors ligne

#2 10/01/2015 19:37:53

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : [réglé]Redirection anciennes pages en .PHP vers les nouvelles en .html

Bonjour,

de mémoire, il faut rajouter une ligne du type
    RewriteRule ^([A-z0-9_-]+)\.php$ $1.html [R=301,L]
avant la redirection finale vers le format interne à zitePlus

a+
Jean-Paul

Hors ligne

#3 10/01/2015 21:35:16

marc
Membre
Inscription : 04/11/2014
Messages : 28
Site Web

Re : [réglé]Redirection anciennes pages en .PHP vers les nouvelles en .html

Merci jpg mais cela ne fonctionne pas, j'obtiens ce genre de résultat:

-http://www.aqualiment.org/homez.100/aqualime/aqualiment-org/video/index.html?perma=gammare-m

J'ai oublié de préciser que ziteplus est dans le dossier video


Cordialement.

Hors ligne

#4 10/01/2015 21:55:18

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : [réglé]Redirection anciennes pages en .PHP vers les nouvelles en .html

Quel est ton .htaccess complet ainsi que l'url de base à traiter correspondant au résultat que tu as donné ?

Hors ligne

#5 10/01/2015 22:16:06

marc
Membre
Inscription : 04/11/2014
Messages : 28
Site Web

Re : [réglé]Redirection anciennes pages en .PHP vers les nouvelles en .html

[== Contenu du fichier video/.htaccess ==]
Options -indexes
SetEnv PHP_VER 5
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([A-z0-9_-]+)\.php$ $1.html [R=301,L]
RewriteRule ^([A-z0-9_-]+)\.html$ index.php?perma=$1 [L]

L'url à traiter est:

-http://www.aqualiment.org/video/gammare-m.php

J'obtiens avec le .htaccess ci-dessus:

-http://www.aqualiment.org/homez.100/aqualime/aqualiment-org/video/index.html?perma=gammare-m

Je souhaite obtenir:
-http://www.aqualiment.org/video/gammare-m.html


Cordialement.

Dernière modification par marc (10/01/2015 22:16:49)


Cordialement.

Hors ligne

#6 11/01/2015 00:50:19

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : [réglé]Redirection anciennes pages en .PHP vers les nouvelles en .html

Bonsoir,

Essaye cela:

Options -indexes
SetEnv PHP_VER 5
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !index.php
RewriteRule ^([A-z0-9_-]+)\.php$ http://www.aqualiment.org/video/$1.html [R=301,L]
RewriteRule ^([A-z0-9_-]+)\.html$ index.php?perma=$1 [L]

ça doit mieux marcher wink

Hors ligne

#7 11/01/2015 12:32:37

marc
Membre
Inscription : 04/11/2014
Messages : 28
Site Web

Re : [réglé]Redirection anciennes pages en .PHP vers les nouvelles en .html

Merci beaucoup jpg, ça fonctionne correctement.

Cordialement.


Cordialement.

Hors ligne

Pied de page des forums