Forum Archive-Host

Vous n'êtes pas identifié.

#1 20-09-2018 10:59:48

le_courlis
Membre
Date d'inscription: 01-09-2015
Messages: 63

Gérer les redirections

Bonjour,

l'analyse en ligne du fonctionnement de mon site fait apparaître des redirections redondantes.

Probablement à cause de fichiers .htaccess mal conçus (mes erreurs du début).

Malgré de longues lectures sur le sujet, je ne sais toujours pas comment les corriger sans apporter de nouvelles erreurs.

Ces lignes me semblent problématiques
- à la racine de public_html

Code:

RewriteCond %{REQUEST_URI} !^/blog

- à la racine du blog, dans le bloc par défaut inscrit lors de l'installation de WordPress

Code:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

# END WordPress

Je devine que la ligne “RewriteBase /blog/” est en cause. J'aimerais en avoir confirmation.

Merci.

Hors ligne

 

#2 20-09-2018 18:56:02

Murelh
Membre
Date d'inscription: 13-06-2014
Messages: 11

Re: Gérer les redirections

Bonjour,

Ces deux lignes me semblent bizares :
"RewriteBase /blog/
RewriteRule ^index\.php$ - [L]"

On dirait qu'il manque quelque chose sur celle que j'ai mis en gras.

Que se passe-til si vous les supprimez carrément ?

Hors ligne

 

#3 21-09-2018 00:16:29

le_courlis
Membre
Date d'inscription: 01-09-2015
Messages: 63

Re: Gérer les redirections

Bonjour,

le site étant dans un sous-dossier /blog/, c'est la racine pour WordPress.

Tout ce bloc d'instructions a été généré par l'installation de WordPress. Il est resté tel quel.
Voir https://codex.wordpress.org/htaccess

Certes, je pourrais essayer de le bricoler "pour voir", mais hélas sans rien comprendre des conséquences.

Hors ligne

 

#4 23-09-2018 00:29:12

Murelh
Membre
Date d'inscription: 13-06-2014
Messages: 11

Re: Gérer les redirections

Je vois.
Quelle est l'adresse de votre site ?

A ma connaissance

Code:

RewriteCond %{REQUEST_URI} !^/blog

signifie que toutes les que la règle qui va suivante ne s’exécutera pas  sur les adresses commençant par /blog.
donc il faudrait voir ce qu'il se trouve après cette ligne.


Premier cas à regarder : c'est peut être juste que l'un des deux mène à l'autre

Code:

Redirects to: http://example.com/blog
Redirects to: http://example.com/blog/

Donc suivant votre analyseur de site, que dis t'il quand vous utiliser une adresse puis l'autre.
Si l'un des cas n'est pas surjet à la notification sur la redirection redondante, il suffira soit :
- de forcer la redirection vers l'url finale avant d’exécuter la ligne RewriteCond %{REQUEST_URI} !^/blog
- de bloquer toute redirection si l'adresse est /blog/ OU /blog

Je n'ai pas la lu codex car 'est une activité chronophage, mais je doute que la réponse s'y trouve.

Avez-vous essayer de chercher des réponses sur StackOverflow ?

Hors ligne

 

#5 03-10-2018 23:09:53

le_courlis
Membre
Date d'inscription: 01-09-2015
Messages: 63

Re: Gérer les redirections

Bonjour,

merci pour les pistes.
Je suis parti du test GTMetrix, sans en savoir assez pour tout comprendre, il me faut un peu de temps pour assimiler. Je creuserai la question dès que possible.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr