WRInaute discret
Bonjour,
j'ai récrit des URL "SEO frendly" (c'est comme ça qu'on dit, non ?) avec le titre de chaque article de mon blog : les URL du type http://www.papillote17.com/blog-peche-en-mer-alain17/index.php?id_article=49 sont devenues http://www.papillote17.com/blog-peche-en-mer-alain17/index.php?id_arti ... ulien.html (peche-du-maigre-en-kayak-sur-l-ile-de-re-toute-premiere-sortie-reussie-pour-julien.html est le titre de l'article 49).
Jusque là tout va bien.
Mais j'ai 2 problèmes avec mon .htaccess que j'ai placé dans le répertoire http://www.papillote17.com/blog-peche-en-mer-alain17/ et dont voici le code :
Problème 1 : l'URL Rewriting ne fonctionne pas
Lorsque je tape l'URL http://www.papillote17.com/blog-alain17-49/peche-du-maigre-en-kayak-su ... ulien.html dans la barre de chrome, j'ai une erreur 404.
Je ne comprends pas pourquoi.
Problème 2 : la gestion de l'erreur 404 ne fonctionne pas.
Lorsqu'il y a une erreur 404, je me retrouve sur la page http://www.papillote17.com/index.php et pas sur la page http://www.papillote17.com/blog-peche-en-mer-alain17/index.php comme demandé dans le .htaccess du répertoire http://www.papillote17.com/blog-peche-en-mer-alain17/
Pour info, il y a un autre .htaccess dans le répertoire http://www.papillote17.com/ dont voici aussi le code :
Pouvez-vous m'aider à résoudre ces 2 problèmes SVP ?
Merci
j'ai récrit des URL "SEO frendly" (c'est comme ça qu'on dit, non ?) avec le titre de chaque article de mon blog : les URL du type http://www.papillote17.com/blog-peche-en-mer-alain17/index.php?id_article=49 sont devenues http://www.papillote17.com/blog-peche-en-mer-alain17/index.php?id_arti ... ulien.html (peche-du-maigre-en-kayak-sur-l-ile-de-re-toute-premiere-sortie-reussie-pour-julien.html est le titre de l'article 49).
Jusque là tout va bien.
Mais j'ai 2 problèmes avec mon .htaccess que j'ai placé dans le répertoire http://www.papillote17.com/blog-peche-en-mer-alain17/ et dont voici le code :
Code:
SetEnv PHP_VER 5_3
SetEnv REGISTER_GLOBALS 0
AddDefaultCharset UTF-8
SetEnv REGISTER_GLOBALS 0
SetEnv ZEND_OPTIMIZER 1
SetEnv MAGIC_QUOTES 0
# Compression
# Activer le filtre
SetOutputFilter DEFLATE
# Certains navigateurs ont des problèmes avec gzip, c'est pourquoi nous faisons des exceptions
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Les images n'ont pas besoin d'êtres compressées puisqu'elles le sont déjà (jpg, gif...)
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Pour les proxy
Header append Vary User-Agent env=!dont-vary
# Cache navigateur
# 1 jour
Header set Cache-Control "max-age=86400, public"
# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks
RewriteEngine on
#--------------------------------------------------
# Règles de réécriture d'URL des articles:
#--------------------------------------------------
RewriteRule ^Blog-alain17-([0-9]+)/([a-zA-Z0-9_-]+)$ http://www.papillote17.com/blog-peche-en-mer-alain17/index.php?id_article=$1&titre=$2 [QSA,L,NC]
#--------------------------------------------------
# Redirection erreur 404
#--------------------------------------------------#--------------------------------------------------
ErrorDocument 404 http://www.papillote17.com/blog-peche-en-mer-alain17/index.php
Problème 1 : l'URL Rewriting ne fonctionne pas
Lorsque je tape l'URL http://www.papillote17.com/blog-alain17-49/peche-du-maigre-en-kayak-su ... ulien.html dans la barre de chrome, j'ai une erreur 404.
Je ne comprends pas pourquoi.
Problème 2 : la gestion de l'erreur 404 ne fonctionne pas.
Lorsqu'il y a une erreur 404, je me retrouve sur la page http://www.papillote17.com/index.php et pas sur la page http://www.papillote17.com/blog-peche-en-mer-alain17/index.php comme demandé dans le .htaccess du répertoire http://www.papillote17.com/blog-peche-en-mer-alain17/
Pour info, il y a un autre .htaccess dans le répertoire http://www.papillote17.com/ dont voici aussi le code :
Code:
SetEnv PHP_VER 5_3
SetEnv REGISTER_GLOBALS 0
AddDefaultCharset UTF-8
SetEnv REGISTER_GLOBALS 0
SetEnv ZEND_OPTIMIZER 1
SetEnv MAGIC_QUOTES 0
# Compression
# Activer le filtre
SetOutputFilter DEFLATE
# Certains navigateurs ont des problèmes avec gzip, c'est pourquoi nous faisons des exceptions
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Les images n'ont pas besoin d'êtres compressées puisqu'elles le sont déjà (jpg, gif...)
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Pour les proxy
Header append Vary User-Agent env=!dont-vary
# Cache navigateur
# 1 jour
Header set Cache-Control "max-age=86400, public"
# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.papillote17\.com$ [NC]
RewriteRule ^(.*) http://www.papillote17.com/$1 [QSA,L,R=301]
#--------------------------------------------------
# Règles de réécriture d'URL des articles:
#--------------------------------------------------
#RewriteRule ^article-fr-([0-9]+)$ http://www.papillote17.com/gite-charente-maritime.php?id_article=$1 [L]
#RewriteRule ^article-en-([0-9]+)$ http://www.papillote17.com/en/vacation-rental-La-Rochelle.php?id_article=$1 [L]
#RewriteRule ^blog-peche-en-mer-alain17-([0-9]+)$ http://www.papillote17.com/blog-peche-en-mer-alain17/index.php?id_article=$1 [L]
#RewriteRule ^Blog-alain17-([0-9]+)/([a-zA-Z0-9_-]+)$ http://www.papillote17.com/blog-peche-en-mer-alain17/index.php?id_article=$1&titre=$2 [QSA,L,NC]
RewriteRule ^Blog-alain17-([0-9]+)/([a-zA-Z0-9_-]+)$ http://www.papillote17.com/blog-peche-en-mer-alain17/index.php?id_article=$1&titre=$2 [QSA,L,NC]
#--------------------------------------------------
# Redirection erreur 404
#--------------------------------------------------#--------------------------------------------------
ErrorDocument 404 http://www.papillote17.com
#--------------------------------------------------
Pouvez-vous m'aider à résoudre ces 2 problèmes SVP ?
Merci