Erreur 404 car rajout de code dans une redirection

Discussion dans 'Netlinking, backlinks, liens et redirections' créé par xeon, 6 Mai 2019.

  1. xeon
    xeon Nouveau WRInaute
    Inscrit:
    3 Janvier 2005
    Messages:
    47
    J'aime reçus:
    0
    Bonjour,

    J'ai un problème avec le code de redirections 301 dans un fichier htaccess. Le CMS utilisé est CMS pro de Wojo scripts, V. 4.0, qui date de 2014. La version PHP sur le serveur est 5.6.

    Voilà le problème : Je cherche à faire une redirection 301, et voici son code :
    Redirect 301 /page/ancienne-page/ https://www.site.fr/page/nouvelle-page/


    Le htaccess complet peut aussi être utile :
    Code:
    Options -Indexes
    
    ErrorDocument 404 /404.php
    ErrorDocument 403 /404.php
    
    <IfModule mod_rewrite.c>
    
    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule .* [URL]https://%[/URL]{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    
    Redirect 301 /page/ancienne-page/ [URL]https://www.site.fr/page/nouvelle-page/[/URL]
    
    RewriteBase /
    
    #Remove extra trailing slashes
    RewriteCond %{REQUEST_URI} ^(.*)/{2,}(.*)$
    RewriteRule . %1/%2 [R=301,L]
    
    #Add missing trailing slash
    RewriteCond %{REQUEST_URI} /+[^\.]+$
    RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
    
    RewriteRule /(uploads/.*) $1 [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    
    RewriteRule ^(.*)$ content.php?url=$1 [QSA,L]
    </IfModule>
    
    <ifModule mod_deflate.c>
        <filesmatch "\.(js|css|html|jpg|png|gif|eot|woff|ttf|svg)$">
            SetOutputFilter DEFLATE
        </filesmatch>
    </ifModule>
    
    <FilesMatch "\.(htaccess|htpasswd|ini|log|sh|inc|bak|cache|tpl)$">
        Order Allow,Deny
        Deny from all
    </FilesMatch>

    Mon problème est qu'à l'issue de la redirection, on se retrouve sur une page 404. Apparemment la redirection en elle-même est correctement écrite, mais l'url vers lequel le script redirige dans un premier temps, contient une erreur (il rajoute du code). L'erreur générant un url erronné. Il en ressort que la page finale n'est pas trouvée et le navigateur renvoie une erreur 404.

    J'ai fait un test de ma redirection sur https://www.yakaferci.com, et voici ce que répond le test :

    L'URL https://www.site.fr/page/ancienne-page pointe sur une redirection HTTP dont voici les précisions :

    code HTTP de redirection: 301
    l'URL est redirigée vers : https://www.site.fr:443/page/nouvelle-page
    l'échange requête/réponse a pris en tout 0.04 s

    C'est donc ce "443" qui semble poser un problème. J'ai contacté l'éditeur du logiciel, mais pas de réponse.

    Dans les erreurs http, je trouve ceci sur Wikipedia
    HTTP Request Sent to HTTPS Port : Une extension de l'erreur 400 Bad Request, utilisée lorsque le client envoie une requête HTTP vers le port 443 normalement destiné aux requêtes HTTPS.

    Voilà. Si quelqu'un sait comment ce problème peut être généré et comment le corriger, je suis preneur.
    Merci d'avance.
     
    #1 xeon, 6 Mai 2019
    Dernière édition par un modérateur: 6 Mai 2019
  2. colonies
    colonies WRInaute occasionnel
    Inscrit:
    10 Septembre 2006
    Messages:
    492
    J'aime reçus:
    56
  3. xeon
    xeon Nouveau WRInaute
    Inscrit:
    3 Janvier 2005
    Messages:
    47
    J'aime reçus:
    0
    Bonjour,

    J'ai lu votre document et je n'ai pas trouvé d'erreur sur le fichier htaccess.
    Par contre j'ai ajouté ces caractères sur le libellé de l'ancienne page : ^/page/ancienne-page/$.
    La redirection ne fonctionne toujours pas, mais cette fois le test de redirection indique que ma redirection est en réalité en 302.

    Sinon le fichier htaccess que je vous ai envoyé semble différent de celui qui est présenté, au niveau de ce code :
    <IfModule mod_rewrite.c>

    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]


    J'avais envoyé


    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteCond %{SERVER_PORT} 80
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


    Avez-vous procédé à une correction ?

    Merci.
     
Chargement...
Similar Threads - Erreur 404 rajout Forum Date
Erreur 404 perso : comment éviter qu'elle soit indexée ? Administration d'un site Web 1 Décembre 2019
Enlever rapidement des milliers url spam (erreur 404) de l'index google Crawl et indexation Google, sitemaps 25 Septembre 2019
rewriteRule sur wamp erreur 404 URL Rewriting et .htaccess 20 Avril 2019
Génération Pages Bidons (Erreur 404) sur Google Netlinking, backlinks, liens et redirections 8 Mars 2019
[htaccess] Rediriger toutes les erreurs 404 vers ma home Crawl et indexation Google, sitemaps 30 Janvier 2019
erreurs 404 pour produits supprimés restent dans search console Problèmes de référencement spécifiques à vos sites 2 Octobre 2018
Milliers d'erreurs 404 sur site de petites annonces Débuter en référencement 25 Septembre 2018
Erreurs 404 sur des urls de type /fr/fr/, /en/en/ ou /de/de/ Crawl et indexation Google, sitemaps 8 Juin 2018
Erreur de type soft 404 : que mettre dans le header ? Crawl et indexation Google, sitemaps 4 Juin 2018
Header et erreur 404 Rédaction web et référencement 29 Mai 2018
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice