Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour à tous,
Je fais face à des difficultés pour mettre en place des redirections 301.
Le site tourne sur un serveur apache, j'ai donc créé et placé mes redirections dans le fichier HTaccess comme habituellement.
Dont voici la structure type :
RedirectPermanent /spip.php?article104 https://monsite.site.fr/node/104
L'ancien site tourné sous le cms SPIP et le nouveau est un drupal.
Sauf que les redirections ne sont pas du tout prises en compte. Visiblement, c'est le caractère "?" dans l'url de base qui poserait souci...
J'ai cherché sur le web et apparement la solution la plus appropriée serait d'utiliser la directive "RewriteRule".
Cependant je ne trouve rien de concret qui me permet de créer des redirections url par url comme je l'avais fait avec "RedirectPermanent".
Quelqu'un a-t-il déjà eu le même souci ?
Je vous remercie par avance,
Bon weekend
🔴 Hors ligne
Essaye ça :
RewriteCond %{REQUEST_URI} ^/spip\.php\?article104$ [NC]
RewriteRule ^(.*)$ https://monsite.site.fr/node/104 [L,R=301]
🔴 Hors ligne
🔴 Hors ligne
Désolé, je répond pas à ta question mais j'ai lu quelque part que Drupal allait s’arrêter ??!!
Si c'est le cas pourquoi lancer un site sur ce CMS ?
Articlum.com - Génération de texte (article et descriptif produit) - Optimisation sémantique
Obtenez des crédits gratuits avec le code ScriptSEO2024
🔴 Hors ligne
Bonsoir,
@manu, oui certain pour apache, c'est la première fois que je suis confronté à ce problème.
Apparement c'est le "?" qui pose problème.
@Frcc78, non drupal n'est pas du tout sur le point de s'arrêter. Drupal 9 est sorti y'a tout juste 1 an.
Merci,
Bonne soirée
🔴 Hors ligne
Hello,
J'ai fini par trouvé une solution. Je la poste au cas où ca servirait à quelqu'un un jour :
RewriteCond %{QUERY_STRING} ^article1261$
RewriteRule ^spip.php$ /ma-nouvelle-url [R=301,L,QSD]
article1261 correspondant à mon ancienne url après le "?" : https://monsite.fr/spip.php?article1261
Bon weekend !
🔴 Hors ligne
Ok ouai je suis pas dev mais ? comme . ou \ font parti des regex (il me semble)
donc QUERY STRING doit surement regarder les requetes HTTP de type GET,
Bien joué
(juste un truc, normalement quand je galère je trouve toujours la solution sur stackoverflow , est ce le cas @Blackout ?)
🔴 Hors ligne
Désolé, je répond pas à ta question mais j'ai lu quelque part que Drupal allait s’arrêter ??!!
Si c'est le cas pourquoi lancer un site sur ce CMS ?
Je confirme que Drupal n'est pas en fin de vie. Très utilisé par des grands acteurs commerce en ligne FR
Plateforme d'achat & de ventes de liens : https://lemmilink.fr
Site pro : https://agence.socy.fr/
🔴 Hors ligne
Pages :: 1