nicolasdu83 Posté 30 Août 2008 Posté 30 Août 2008 (modifié) Bonjour Je suis entrain de transférer mon site de mon ancien hébergeur vers chez OVH et je rencontre quelques soucis avec l'URL Rewriting. J'utilise CMS Made Simple comme CMS et j'ai suivi le tuto du site officiel à la lettre (tout fonctionnait chez mon ancien hébergeur) pour ne plus avoir les URL en index.php?page=xxxx mais en /accueil/page/ par ex. J'ai essayé plusieurs fois et j'obtiens une erreur 404 : Not found /index.php :s Tout est ok niveau fichier config.php, voici mon htaccess : Options +FollowSymLinksRewriteEngine on RewriteBase / # 301 Redirect all requests that don't contain a dot or trailing slash to # include a trailing slash RewriteCond %{REQUEST_URI} !/$ RewriteCond %{REQUEST_URI} !\. RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L] # Rewrites urls in the form of /parent/child/ # but only rewrites if the requested URL is not a file or directory RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ index.php?page=$1 [QSA] Une idée ? Merci Modifié 30 Août 2008 par Arlette
Remi Posté 30 Août 2008 Posté 30 Août 2008 (modifié) C'est un grand classique... Chez OVH, il faut adresser le second paramètre des RewriteRule par rapport à la base : Par exemple : RewriteRule ^(.+)$ /index.php?page=$1 [QSA] Modifié 30 Août 2008 par Remi
nicolasdu83 Posté 30 Août 2008 Auteur Posté 30 Août 2008 (modifié) Merci pour ta réponse C'est à dire que je remplace la dernière ligne du htaccess par la tienne ? si oui, j'ai essayé et ça ne fonctionne pas Modifié 30 Août 2008 par nicolasdu83
Remi Posté 30 Août 2008 Posté 30 Août 2008 Oui Et aussi mettre un / sur le premier bloc aussi (ou enlever totalement tout le premier groupe qui ne sert pas à grand chose puisque le trailing slash ne crée pas vraiment de duplicate, mais bon tu peux le laisser si cela te fait plaisir) En regardant mieux tes règles, je me demande comment cela pouvait marcher auparavant... cela va tourner en rond. Le dernier bloc devrait être : # Rewrites urls in the form of /parent/child/# but only rewrites if the requested URL is not a file or directoryRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !^index\.php$RewriteRule ^(.+)$ /index.php?page=$1 [QSA]
allin Posté 10 Octobre 2009 Posté 10 Octobre 2009 bonjour excusez moi je suis aussi avec ovh version 1.6.6 de cms made simple j ai essaye avec et sans rewrite avec et sans le block d en haut .... une fois le htaccess modifier faut il relance autre chose (j ai meme recree des page pour voir ...rien tj le meme message The requested URL /torneos/bonos2.html was not found on this server. avee vous une idee (s) merci
captain_torche Posté 13 Octobre 2009 Posté 13 Octobre 2009 Pourrais-tu nous donner l'url de ton site, et le contenu de ton .htaccess ?
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant