J'ai créé une publication WordPress avec un slug d'URL "favicon":
https://blog.zeta-producer.com/favicon/
Malheureusement, cela semble en quelque sorte interférer avec le favicon , car au lieu d'afficher la publication, je vois un message d'erreur:
Pas trouvé
L'URL demandée /favicon.ico/ est introuvable sur ce serveur.
Il est probable qu'une réécriture d'URL gêne le processus.
Ma question:
Existe-t-il des solutions de contournement (outre le changement de nom du slug) permettant d'afficher mon message sous le slug "favicon"?
Plus d'informations:
I do have a /favicon.ico
file in-place. (no trailing slash, obviously)
Mon serveur est un Windows Server 2012 exécutant Apache.
Mon fichier .htaccess complet ressemble à ceci:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Mise à jour 1:
Sur une installation WordPress totalement différente, sur un serveur Web totalement différent, j'obtiens le même comportement, à savoir l'impossibilité d'avoir un slug d'URL de publication appelé "favicon".
Mise à jour 2:
L'erreur a disparu si je supprime le fichier physique "favicon.ico" à la racine de mon site Web WordPress.
Ma solution consiste maintenant à déplacer le "favicon.ico" dans un autre dossier et à le spécifier explicitement dans le "head.php" du thème, par exemple:
<link
rel="shortcut icon"
type="image/x-icon"
href="/wp-content/themes/twentyfifteen/favicon.ico">
Vérifiez si "Multiviews" est activé dans la configuration d'Apache. Si c'est le cas, essayez de le désactiver.
Ou ajoutez "Options -Multiviews" en haut du fichier .htaccess.