[Résolu] Redirection vers autre page ... -
doudy - 16/10/2011
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.9.4.3
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
Je viens de passer mon site sur CMSMS et j'en suis très satisfait.
Sur mon ancien site j'avais un grand nombre de liens retour et d'échange vers la page :
http://www.monsite.fr/pages/tarifs.php
et maintenant dans cmsms l'url est devenue
http://www.monsite.fr/index.php?page=tarifs
Voici le mécanisme de mon système d'échane de liens qui est assez alambiqué
:
C'est à dire qu'a chaque fois que ma page "tarifs" est affichée des mini-banières sont aussi affichées (très bas sur la page et invisibles pour le visiteur) qui incrémentent des compteurs sur des sites d'annuaires et d'échange de bannières, qui peuvent me renvoyer des visiteurs vers l’ancienne adresse
http://www.monsite.fr/pages/tarifs.php
Donc ma question est : est il possible , dans cmsms , de créer une page "virtuelle" de la forme :
http://www.monsite.fr/pages/tarifs.php qui renvoie vers la page "réelle" :
http://www.monsite.fr/index.php?page=tarifs
et d'autre part, lors de l'affichage de la page réelle :
http://www.monsite.fr/index.php?page=tarifs , son url se change en
http://www.monsite.fr/pages/tarifs.php ?
Merci d'avance pour votre aide ...
[Résolu] Redirection vers autre page ... -
airelibre - 16/10/2011
Bonsoir,
Tu peux essayer de jouer avec le paramètre "URL" au niveau de la page, mais le plus simple serait peut être de mettre une directive dans le .htaccess du genre :
Code :
RewriteEngine on
RewriteRule ^pages/tarifs.php http://www.tonsite.com/index.php?page=tarifs [R=301,L]
A tester
[Résolu] Redirection vers autre page ... -
romainduweb - 17/10/2011
ou une redirectoin 301 via PHP dans la page contenu dans une balise ... au choix
Code :
<?php
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.monsite.fr/pages/tarifs.php");
exit();
?>
[Résolu] Redirection vers autre page ... -
Jean le Chauve - 18/10/2011
Non, non, pas de redirection, c'est inutile, il y a correspondance des pages de son ancien site avec le nouveau
Il suffit donc de passer en mod_rewrite avec ces données dans le config.php :
Code :
#------------
#URL Settings
#------------
$config['url_rewriting'] = 'mod_rewrite';
#Extension to use if you're using mod_rewrite for pretty URLs.
$config['page_extension'] = '.php';
#If using none of the above options, what should we be using for the query string
#variable? (ex. http://www.mysite.com/index.php?page=somecontent)
$config['query_var'] = 'page';
Et ajouter dans le .htaccess :
Code :
# CMSMS Rewriting
# Set assume mod_rewrite to true in config.php and clear CMSMS cache
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
# END CMSMS
# END Rewrite rules
[Résolu] Redirection vers autre page ... -
doudy - 19/10/2011
Merci pour vos réponses.
Pour ce qui est des modifications à apporter à config.php, je ne pense pas que cela soit possible car mon hébergeur est OVH en mutualisé ....
D'autre part mon ancienne page
http://www.monsite.fr/pages/tarifs.php n'existe plus, elle a été remplacée par
http://www.monsite.fr/index.php?page=tarifs
Je reformule ma question:
1) lorsque la page
http://www.monsite.fr/index.php?page=tarifs s'affiche, elle affiche aussi des bannières sur des sites d'annuaires et de référencement. Les sites d'annuaires et référencement vérifient l'origine de la requête d'affichage de la bannière.
Il faudrait donc que cette adresse d'origine de la requête soit l'ancienne URL:
http://www.monsite.fr/pages/tarifs.php et non pas la nouvelle URL :
http://www.monsite.fr/index.php?page=tarifs
2) et accessoirement, lorsque ces sites d'échanges de trafic me renvoient des visiteurs vers mon ancienne URL, ce soit la nouvelle URL qui s'affiche ...
Est-possible techniquement ? , sinon je dois modifier manuellement mes paramètres de tous mes comptes sur les sites de référencements et d'annuaires (plusieurs centaines
) ....
Merci
[Résolu] Redirection vers autre page ... -
jce76350 - 19/10/2011
Citation :Pour ce qui est des modifications à apporter à config.php, je ne pense pas que cela soit possible car mon hébergeur est OVH en mutualisé ....
mais si c'est possible, c'est un fichier de CMSms et rien a voir avec l'hébergement heureusement !
Citation :D'autre part ...
commence par faire l'essai proposé par Jean et ensuite Seulement pour pourras reformuler
[Résolu] Redirection vers autre page ... -
doudy - 19/10/2011
Merci pour les précisions.
J'ai fait les modifications proposées par
Jean le Chauve.
Maintenant ma page tarifs est accessible avec des URL de la forme:
http://www.monsite.fr/tarifs.php
ou
http://www.monsite.fr/index.php?page=tarifs
mais aussi:
htt p://www.monsite.fr/
nimportequoi/nimportequoi/tarifs.php
ou
htt p://www.monsite.fr/
nimportequoi/nimportequoi/nimportequoi?page=tarifs
c'est parfait, c'est magique
Grand merci à vous ...
Maintenant je dois vérifier la fameuse URL de retour et là ça ne colle pas tout à fait:
l'URL de retour vue par les sites de référencement est :
http://www.monsite.fr/tarifs.php
et non comme avant : htt p://www.monsite.fr/
pages/tarifs.php
c'est embêtant car c'est souvent cette URL de retour qui identifie mon site ...
[Résolu] Redirection vers autre page ... -
jce76350 - 19/10/2011
Citation :http://www.monsite.fr/tarifs.php
pour ça un peu de curiosité dans l'administration Paramètres globaux Paramètres des contenus
et/ou éventuellement Contenu » Pages » Éditer la page /option URL de page :
[Résolu] Redirection vers autre page ... -
doudy - 19/10/2011
jce76350 a écrit :Citation :http://www.monsite.fr/tarifs.php
pour ça un peu de curiosité dans l'administration Paramètres globaux Paramètres des contenus
et/ou éventuellement Contenu » Pages » Éditer la page /option URL de page :
Dans Paramètres globaux Paramètres des contenus il est question d'URL courtes, or c'est plutôt l’inverse:
h ttp://www.monsite.fr/tarifs.php => h ttp://www.monsite.fr/
pages/tarifs.php
et cela uniquement pour l'url de retour de cette page ...
[Résolu] Redirection vers autre page ... -
doudy - 19/10/2011
Mais effectivement dans Contenu » Pages » Éditer la page /option URL de page :
pages/tarifs
l'URL de retour est bonne !!
Je vais maintenant tester ça sur les sites de référencement ...
Merci
jce76350
[Résolu] Redirection vers autre page ... -
jce76350 - 20/10/2011
- Ajoutez [Résolu] au début du titre de votre 1er message lorsqu'une solution a été trouvée.