Redirection permanente d'url avec des "?"
8 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- Kendral
- Nouveau WRInaute

- Messages: 3
- Inscription: 16 Mai 2011
Redirection permanente d'url avec des "?"
Bonjour !
J'ai mis a jour le site d'un client récemment et aujourd'hui que la mise en production est terminée nous voudrions que les anciennes URL du site pointent correctement vers les nouvelles en mettant des redirectPermanent dans le htaccess. Mais voila, le format des anciennes url est peu commun : du type "www.monsite.com/?-Page-" et ça ne fonctionne pas.
J'ai testé avec des URL simple ça fonctionne bien (par exemple www.monsite.fr/category vers l'accueil).
N'étant pas expert en redirection j'ai un peu de mal à comprendre comment faire.
Voici la structure que j'ai utilisée jusqu'à présent :
RedirectPermanent http://www.monsite.com/?-Page- http://www.monsite.com/url/page/
En m'inspirant du post "http://forum.webrankinfo.com/redirection-spip-rubriquen-vers-page-html-htaccess-qlqs-urls-t120904.html" j'ai testé ça :
RewriteCond %{request_uri} /?-Accueil- [NC]
RewriteRule ^(.*)$ /index.php [L]
Mais ça n'a pas mieux fonctionné.
Je vous remercie par avance des éclaircissements que vous pourrez m'apporter.
J'ai mis a jour le site d'un client récemment et aujourd'hui que la mise en production est terminée nous voudrions que les anciennes URL du site pointent correctement vers les nouvelles en mettant des redirectPermanent dans le htaccess. Mais voila, le format des anciennes url est peu commun : du type "www.monsite.com/?-Page-" et ça ne fonctionne pas.
J'ai testé avec des URL simple ça fonctionne bien (par exemple www.monsite.fr/category vers l'accueil).
N'étant pas expert en redirection j'ai un peu de mal à comprendre comment faire.
Voici la structure que j'ai utilisée jusqu'à présent :
RedirectPermanent http://www.monsite.com/?-Page- http://www.monsite.com/url/page/
En m'inspirant du post "http://forum.webrankinfo.com/redirection-spip-rubriquen-vers-page-html-htaccess-qlqs-urls-t120904.html" j'ai testé ça :
RewriteCond %{request_uri} /?-Accueil- [NC]
RewriteRule ^(.*)$ /index.php [L]
Mais ça n'a pas mieux fonctionné.
Je vous remercie par avance des éclaircissements que vous pourrez m'apporter.
-

Force Referencement - WRInaute discret

- Messages: 82
- Inscription: 26 Mar 2011
Re: Redirection permanente d'url avec des "?"
Au lieu de
)
- Code: Tout sélectionner
/?-Accueil-
- Code: Tout sélectionner
index.php?-Accueil-
-

Blount - WRInaute occasionnel

- Messages: 430
- Inscription: 18 Nov 2010
Re: Redirection permanente d'url avec des "?"
- Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^-(.*)-$
RewriteRule .* http://www.monsite.com/url/%1 [L, R=301]
En théorie, ceci devrait fonctionner.
- Kendral
- Nouveau WRInaute

- Messages: 3
- Inscription: 16 Mai 2011
Re: Redirection permanente d'url avec des "?"
Merci de vos réponse, je commence à désespérer 
remplacer /?-Accueil- par index.php/?-Accueil ne fait rien
Me fait une Internal server error
En plus cette dernière syntaxe redirigerais de manière trop générique je pense parce que j'ai tout un lot d'URL de ce genre a rediriger (?-Accueil-, ?-Solutions-, ?-Services- .......) et si je comprend bien ce que tu as écris toutes les adresses de type ?-xxx- seraient redirigées vers le 2e parametre de la 2e ligne (index du site en l'occurence).
Ou alors j'ai mal compris ^^
Le nouveau site étant basé sur une solution wordpress j'ai par défaut ceci dans le htcaccess... peut être cela vous aidera il a mieux comprendre pourquoi ça ne fonctionne pas.
Ceci étant placé avant les tentatives de redirections que je fais.
Encore merci de votre aide.
remplacer /?-Accueil- par index.php/?-Accueil ne fait rien
- Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^-(.*)-$
RewriteRule .* http://www.monsite.com/%1 [L, R=301]
Me fait une Internal server error
En plus cette dernière syntaxe redirigerais de manière trop générique je pense parce que j'ai tout un lot d'URL de ce genre a rediriger (?-Accueil-, ?-Solutions-, ?-Services- .......) et si je comprend bien ce que tu as écris toutes les adresses de type ?-xxx- seraient redirigées vers le 2e parametre de la 2e ligne (index du site en l'occurence).
Ou alors j'ai mal compris ^^
Le nouveau site étant basé sur une solution wordpress j'ai par défaut ceci dans le htcaccess... peut être cela vous aidera il a mieux comprendre pourquoi ça ne fonctionne pas.
- Code: Tout sélectionner
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Ceci étant placé avant les tentatives de redirections que je fais.
Encore merci de votre aide.
-

Force Referencement - WRInaute discret

- Messages: 82
- Inscription: 26 Mar 2011
Re: Redirection permanente d'url avec des "?"
Quand nous n'arrivons pas à rediriger avec le htaccess, nous le faisons en PHP.
Comme tu es sous Wordpress, place le code de la redirection dans le index.php de ton théme
Je précise "thème", car les autres fichiers seront écrasés lors de mises à jours.
Comme tu es sous Wordpress, place le code de la redirection dans le index.php de ton théme
Je précise "thème", car les autres fichiers seront écrasés lors de mises à jours.
- Kendral
- Nouveau WRInaute

- Messages: 3
- Inscription: 16 Mai 2011
Re: Redirection permanente d'url avec des "?"
Merci pour vos réponses.
Ca m'embête un peu de devoir le faire en PHP mais s'il n'y a pas de solution tant pis !
Une idée de ce qui provoque le blocage comme ça ? Ca pourrait m'éviter de le reproduire pour empêcher les soucis plus tard.
Ca m'embête un peu de devoir le faire en PHP mais s'il n'y a pas de solution tant pis !
Une idée de ce qui provoque le blocage comme ça ? Ca pourrait m'éviter de le reproduire pour empêcher les soucis plus tard.
-

Force Referencement - WRInaute discret

- Messages: 82
- Inscription: 26 Mar 2011
Re: Redirection permanente d'url avec des "?"
Les paramètres dans l'URL.
C'est plus simple quand une URL n'a pas de "?id=1& etc.."
C'est plus simple quand une URL n'a pas de "?id=1& etc.."
- mahdi-vitche
- Nouveau WRInaute

- Messages: 3
- Inscription: 22 Mai 2011
Re: Redirection permanente d'url avec des "?"
Bonjour
tu peut aussi rediriger toutes les pages qui contient '?page=' vers le racine de site ou vers un page
voila le code qui j'ai utilisé pour un des mes sites :
tu peut aussi rediriger toutes les pages qui contient '?page=' vers le racine de site ou vers un page
voila le code qui j'ai utilisé pour un des mes sites :
- Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^page=(.*)$
RewriteRule ^index\.html$ http://www.monsite.com/? [L,R=301]
8 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Utiliser une "fausse" redirection permanente / influence sur le référencement
- Redirection de "spip?rubriqueN" vers "page.html" (htaccess, qlqs URLs)
- Site en "fr" et "en". Redirection auto par langues + trad pages.
- Intégrer Flux Atom avec SimplePie et "=" "&" "_" "?"
- [Wordpress] Redirection d'une page "catégorie" vers "page statique" et référencement
- Ajout colonnes "Source" + "Page de destination" + "Pays/Teritoire"
- Importance du nombre balise titre "h1", "h2", "h3"...
- Logiciel "test de redirection" ou "test d'URL"
- url a indiquer dans le href de la balise <link rel="alternate" hreflang="x">
- délai de prise en compte du <meta name="robots" content="none" /> pour pages déjà indéxées
- l'attribut rel=nofollow contre le spam de commentaires ?
- Séminaires Google et Netlinking - 6 et 7 octobre 2004
- Optimiser le référencement d'un blog Dotclear : balises TITLE et META
- Outil : calcul de popularité sur les réseaux sociaux
- Google reconnait-il les différentes formes de mots ? (singulier/pluriel et autres)
- Keyword Search Engine : le choix des bons mots-clés
- Référencement : gestion des redirections par Yahoo
- Google SiteMaps : guide pratique en français
- Test de lien (type de redirection)
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
