[Résolu] Rewrite URL = page 404 - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Général (https://forum.cmsmadesimple.fr/forum-10.html) +--- Sujet : [Résolu] Rewrite URL = page 404 (/thread-1422.html) |
[Résolu] Rewrite URL = page 404 - Bredt - 12/09/2011 Bonjour tout le monde J'ai un problème avec l'URL rewrite, ça provoque des pages d'erreur 404. CMS MS est sur un serveur ubuntu 10.04.2 sur une VirtualBox ! Voilà ma config : Citation :---------------------------------------------- Voici un extrait du .htaccess placé en racine du site (var/www/) Code : Options +FollowSymLinks et du config.php Code : $config['url_rewriting'] = 'mod_rewrite'; Bien sur le module rewrite est actif dans ma config PHP Voilà un extrait du PhpInfo : Loaded Modules core mod_log_config mod_logio prefork http_core mod_so mod_alias mod_auth_basic mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_deflate mod_dir mod_env mod_mime mod_negotiation mod_php5 mod_reqtimeout mod_rewrite mod_setenvif mod_status J'ai lu un peu toute la litérature sur l'URL rewrite : Une page du wiki : http://wiki.cmsmadesimple.org/index.php/User_Handbook/Tips_And_Tricks/fr#Pretty_URL.27s Qui me parait en partie obsolète Quelques post : http://www.cmsmadesimple.fr/forum/viewtopic.php?id=3013 http://www.cmsmadesimple.fr/forum/viewtopic.php?id=3284 Le tuto de jce76350 : http://www.cmsmadesimple.fr/forum/viewtopic.php?pid=18565#p18565 Qui reste ce que j'ai trouvé de plus claire !!! Malgré tout ça ... je n'arrive pas a faire marcher ce @#&$ d'URL rewrite !!!! J'ai une petite interrogation : L'option +FollowSymLinks n'est pour moi pas nécessaire puisque c'est uniquement pour les liens symboliques. De toute façon ça ne marche pas avec ou sans pour l'instant. Vous en pensez quoi vous ? Cela dit ça ne me fait pas avancer ... Pour info j'ai aussi essayé avec : Code : $config['page_extension'] = '.html'; Code : RewriteRule ^(.+).html$ index.php?page=$1 [QSA] Bon pour résumer ... je n'y comprends plus rien, soit je n'ai pas les yeux en face des trous, soit il y a une obscure option d'apache a paramétrer ... Merci de votre aide !! Bredt [Résolu] Rewrite URL = page 404 - Bredt - 12/09/2011 J'allais oublié, il n'y a pas que moi qui a ce genre de problème sur Ubuntu : http://forum.cmsmadesimple.org/viewtopic.php?f=3&t=53376 Bredt [Résolu] Rewrite URL = page 404 - Bredt - 12/09/2011 Encore moi !!! J'ai ajouté ceci dans mon .htaccess Code : RewriteLog "/var/log/apache2/rewrite.log" Le truc vraiment bizarre c'est qu'il ne crée même pas le fichier de log après des erreurs, comme si il ne rentrait pas dans la partie du .htaccess entre <IfModule mod_rewrite.c> et </IfModule>. J'ai retiré <IfModule mod_rewrite.c> et </IfModule>, ça ne marche pas mieux ! A se demander si le module est vraiment actif !!!! Je continue mes recherches. Bredt [Résolu] Rewrite URL = page 404 - bess - 13/09/2011 houla.... c'est la série PrettyUrl ce matin... attention: si ton installation de CmsMadeSimple est accessible sous http://localhost/moncmsms ton .htaccess doit être sous var/www/moncmsms (ou alors modifier la ligne RewriteBase / de ton .htaccess) si c'est déjà ok pour toi, regardes au plus simple pour constater si le mode rewrite fonctionne : créer un fichier tata.html Code : <html><head></head><body>:)</body></html> créer un fichier .htaccess au même niveau Code : RewriteEngine on normalement l'url http://localhost/moncmsms/toto.html devrait pointer vers tata.html [Résolu] Rewrite URL = page 404 - Bredt - 13/09/2011 Merci Bess, Je te confirme que mon installation de CMS MS est en racine donc : Code : RewriteBase / Pour info, je ne suis pas en localhost J'avais déjà fait un test comme celui que tu préconise, ça ne marchait pas, je l'ai refais au cas ou, ... ça ne marche tjs pas Je viens, je ne sais pas trop pourquoi (association d'idées peut-être), de regarder la configuration d'Apache dans le fichier "default" du répertoire "sites-enabled" ... et devine ce que j'ai trouvé : Code : DocumentRoot /var/www Pour ceux qui ne sont pas familiarisés avec les fichiers de configuration d'Apache, les 2 directives intéressantes sont les : Code : AllowOverride None En gros, Apache ne lit même pas les fichiers .htaccess ! Je crois que je vais me coller un bonnet d’âne et me terrer au fond d'une grotte ... Bredt [Résolu] Rewrite URL = page 404 - bess - 13/09/2011 rigoles pas je suis certain que tu n'est pas le premier ni le dernier qui se ferra avoir. Bon le principal c'est que tu t'en sois sortie allez bonne continuation, moi je clôture. |