Problème ErrorDocument OVH

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.4
#~ Url du site :
#~ Hébergeur / Soft : OVH
#~ Informations Système :
#~ CMSMailer 5.2.1
#~ CMSPrinting 1.0.3
#~ FileManager 1.4.3
#~ MenuManager 1.8.4
#~ MicroTiny 1.2.5
#~ ModuleManager 1.5.5
#~ News 2.12.10
#~ Search 1.7.7
#~ ThemeManager 1.1.7
#~ CGExtensions 1.31.3
#~ MleCMS 1.11.4
#~ AdvancedContent 0.9.4
#~ Gallery 1.6
#~ FormBuilder 0.7.3
#~ SiteMapMadeSimple 1.2.7
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour a tous,

Je demande votre aide concernant la personnalisation 404. J'ai bien fais une recherche sur le forum mais je n'ai rien trouvé qui règle mon pb.

Je n'arrive tout simplement pas a personnaliser mon 404. Je voudrai juste rediriger tout les 404 sur la page d'accueil "fr/accueil.html":

ErrorDocument 404 /fr/accueil.html

Rien a faire ca ne fonctionne pas. J'ai essayé en url relative ou absolue ca change rien. En cas de mauvaise URL je tombe sur une "page not found" classic.

La ré-écriture d'URL sur mon site est active et fonctionne bien.

voici mon htaccess:

Code :
[== Indéfini ==]
SetEnv PHP_VER 5
ErrorDocument 404 /fr/accueil.html


Options -Indexes
ServerSignature Off
Options +FollowSymLinks

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !^index\.php$
RewriteRule ^(.+)$ /index.php?page=$1 [QSA]
</IfModule>

<IfModule mod_header.c>
# Disable ETags
Header unset ETag
FileEtag None
</IfModule>

<IfModule mod_deflate.c>
# Compress css, plaintext, xml, gif, and images in transport.
AddOutputFilterByType DEFLATE text/css text/plain text/xml image/gif image/jpeg image/png
</IfModule>

<IfModule mod_expires.c>
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
# Set expires tags on various files... so that the browser wont attempt to reload them.
ExpiresActive On
ExpiresDefault "access plus 1 year"
<IfModule mod_header.c>
  # Setting cache control to public allowes proxy servers to cache the items too.
  Header set Cache-Control "public"
</IfModule>
</FilesMatch>
</IfModule>


Merci de votre aide
Répondre
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.4
#~ Url du site :
#~ Hébergeur / Soft : OVH
#~ Informations Système :
#~ CMSMailer 5.2.1
#~ CMSPrinting 1.0.3
#~ FileManager 1.4.3
#~ MenuManager 1.8.4
#~ MicroTiny 1.2.5
#~ ModuleManager 1.5.5
#~ News 2.12.10
#~ Search 1.7.7
#~ ThemeManager 1.1.7
#~ CGExtensions 1.31.3
#~ MleCMS 1.11.4
#~ AdvancedContent 0.9.4
#~ Gallery 1.6
#~ FormBuilder 0.7.3
#~ SiteMapMadeSimple 1.2.7
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour a tous,

Je demande votre aide concernant la personnalisation 404. J'ai bien fais une recherche sur le forum mais je n'ai rien trouvé qui règle mon pb.

Je n'arrive tout simplement pas a personnaliser mon 404. Je voudrai juste rediriger tout les 404 sur la page d'accueil "fr/accueil.html":

ErrorDocument 404 /fr/accueil.html

Rien a faire ca ne fonctionne pas. J'ai essayé en url relative ou absolue ca change rien. En cas de mauvaise URL je tombe sur une "page not found" classic.

La ré-écriture d'URL sur mon site est active et fonctionne bien.

voici mon htaccess:

Code :
[== Indéfini ==]
SetEnv PHP_VER 5
ErrorDocument 404 /fr/accueil.html


Options -Indexes
ServerSignature Off
Options +FollowSymLinks

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !^index\.php$
RewriteRule ^(.+)$ /index.php?page=$1 [QSA]
</IfModule>

<IfModule mod_header.c>
# Disable ETags
Header unset ETag
FileEtag None
</IfModule>

<IfModule mod_deflate.c>
# Compress css, plaintext, xml, gif, and images in transport.
AddOutputFilterByType DEFLATE text/css text/plain text/xml image/gif image/jpeg image/png
</IfModule>

<IfModule mod_expires.c>
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
# Set expires tags on various files... so that the browser wont attempt to reload them.
ExpiresActive On
ExpiresDefault "access plus 1 year"
<IfModule mod_header.c>
  # Setting cache control to public allowes proxy servers to cache the items too.
  Header set Cache-Control "public"
</IfModule>
</FilesMatch>
</IfModule>


Merci de votre aide
Répondre
#2
Autre information importante

Mes RedirectPermanent ne marchent pas non plus.

Exemple si je fais

Code :
[== Indéfini ==]
RedirectPermanent /ancienne-page.php   http://www.monsite.com/categorie/nouvelle-page.html

ca me renvois l'URL suivante
Code :
[== Indéfini ==]
http://www.monsite.com/categorie/nouvelle-page.html?page=ancienne-page.php

donc une erreur 404 puisque le cmsms tente de traiter la variable "page".
Le fait qu'il rajoute ?page=ancienne-page.php à la nouvelle URL de redirection me fait penser que le pb doit venir du RewriteRule ?
Répondre
#2
Autre information importante

Mes RedirectPermanent ne marchent pas non plus.

Exemple si je fais

Code :
[== Indéfini ==]
RedirectPermanent /ancienne-page.php   http://www.monsite.com/categorie/nouvelle-page.html

ca me renvois l'URL suivante
Code :
[== Indéfini ==]
http://www.monsite.com/categorie/nouvelle-page.html?page=ancienne-page.php

donc une erreur 404 puisque le cmsms tente de traiter la variable "page".
Le fait qu'il rajoute ?page=ancienne-page.php à la nouvelle URL de redirection me fait penser que le pb doit venir du RewriteRule ?
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)