{"id":261,"date":"2009-08-01T16:25:07","date_gmt":"2009-08-01T14:25:07","guid":{"rendered":"http:\/\/www.sbskl.com\/?p=261"},"modified":"2010-05-19T09:20:27","modified_gmt":"2010-05-19T07:20:27","slug":"activer-les-permaliens-de-wordpress","status":"publish","type":"post","link":"http:\/\/www.sbskl.com\/?p=261","title":{"rendered":"Activer les permaliens de WordPress"},"content":{"rendered":"<p>Il est toujours plus sympa de cliquer sur un lien du genre:<\/p>\n<blockquote>\n<p>http:\/\/www.sbskl.com\/linux\/activer-les-permaliens-de-wordpress\/<\/p>\n<\/blockquote>\n<p>Plut&ocirc;t que :<\/p>\n<blockquote>\n<blockquote class=\"wp-embedded-content\" data-secret=\"vhQQ2P7UKf\"><p><a href=\"https:\/\/www.sbskl.com\/?p=261\">Activer les permaliens de WordPress<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u00ab\u00a0Activer les permaliens de WordPress\u00a0\u00bb &#8212; Sbskl\" src=\"https:\/\/www.sbskl.com\/?p=261&#038;embed=true#?secret=Q9kpHnFT2d#?secret=vhQQ2P7UKf\" data-secret=\"vhQQ2P7UKf\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<\/blockquote>\n<p><!--more-->Je suis donc tout simplement aller dans la configuration de WordPress : R&eacute;glages&gt;Permaliens. Je choisis la forme qui me convient :<\/p>\n<blockquote>\n<p>\/%category%\/%postname%\/<\/p>\n<\/blockquote>\n<p>J&#39;enregistre les modifications. Je retourne sur mon blog. Et l&agrave;&#8230; Bling&#8230; Plus un seul lien ne fonctionne !<\/p>\n<blockquote>\n<p>Error 404 : File not found<\/p>\n<\/blockquote>\n<p>J&#39;ai loup&eacute; quelque chose ?<\/p>\n<p>Et bien deux choses en fait&#8230;<\/p>\n<ol>\n<li>Le module Apache <strong>rewrite<\/strong> doit &ecirc;tre actif.<\/li>\n<li>Apache doit prendre en compte les fichiers&nbsp; <strong>.htaccess<\/strong>.<\/li>\n<\/ol>\n<h4>Module rewrite<\/h4>\n<p>Sans le module <strong>rewrite<\/strong>, Apache essaiera b&ecirc;tement d&#39;aller &agrave; la page se trouvant au bout du lien. Page qui n&#39;existe pas r&eacute;ellement. Avec <strong>rewrite<\/strong>, Apache va transformer le lien &quot;en clair&quot; fictif en un lien &quot;barbare&quot; r&eacute;&eacute;l. L&#39;activation de ce module se fait donc simplement par la commande suivante :<\/p>\n<blockquote>\n<p>sudo a2enmod rewrite<\/p>\n<\/blockquote>\n<p>On recharge la configuration d&#39;Apache :<\/p>\n<blockquote>\n<p>sudo \/etc\/init.d\/apache2 reload<\/p>\n<\/blockquote>\n<h4>Prise en compte des fichiers .htaccess<\/h4>\n<p>Maintenant que le module <strong>rewrite<\/strong> est en place, il faut dire &agrave; Apache de lire les fichiers <strong>.htaccess<\/strong> pour y trouver les infos WordPress de &quot;rewritring&quot;&hellip; Sinon, Error 404&hellip;<\/p>\n<p>Ouvrir le fichier de configuration Apache du site, pour ma part : <strong>\/etc\/apache2\/sites-enabled\/000-default<\/strong>. Rechercher la section :<\/p>\n<blockquote>\n<p>&lt;Directory \/var\/www\/&gt;<br \/>\n\t\tOptions Indexes FollowSymLinks MultiViews<br \/>\n\t\tAllowOverride None<br \/>\n\t\tOrder allow,deny<br \/>\n\t\tallow from all<br \/>\n\t\t&lt;\/Directory&gt;<\/p>\n<\/blockquote>\n<p>Et remplacer la ligne :<\/p>\n<blockquote>\n<p>AllowOverride None<\/p>\n<\/blockquote>\n<p>Par :<\/p>\n<blockquote>\n<p>AllowOverride All<\/p>\n<\/blockquote>\n<p>Voila, vous venez de dire &agrave; Apache de tenir compte des fichiers <strong>.htaccess<\/strong> dans le r&eacute;pertoire <strong>\/var\/www<\/strong>.<\/p>\n<h4>Conclusion&hellip;<\/h4>\n<p>Malgr&eacute; ce que j&#39;ai pu lire sur diff&eacute;rents sites le fichier <strong>.htaccess<\/strong> g&eacute;n&eacute;r&eacute; par WordPress ne m&#39;a pos&eacute; aucune difficult&eacute;. Seul la configuration par d&eacute;faut de mon serveur Apache posait probl&egrave;me puisqu&#39;il ne tenait pas compte des fichiers <strong>.htaccess<\/strong> et que le module <strong>rewrite<\/strong> n&#39;&eacute;tait pas actif.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il est toujours plus sympa de cliquer sur un lien du genre: http:\/\/www.sbskl.com\/linux\/activer-les-permaliens-de-wordpress\/ Plut&ocirc;t que : Activer les permaliens de WordPress<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[6,15,21],"class_list":["post-261","post","type-post","status-publish","format-standard","hentry","category-linux","tag-administration","tag-reseau","tag-wordpress"],"_links":{"self":[{"href":"http:\/\/www.sbskl.com\/index.php?rest_route=\/wp\/v2\/posts\/261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.sbskl.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.sbskl.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.sbskl.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.sbskl.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=261"}],"version-history":[{"count":17,"href":"http:\/\/www.sbskl.com\/index.php?rest_route=\/wp\/v2\/posts\/261\/revisions"}],"predecessor-version":[{"id":560,"href":"http:\/\/www.sbskl.com\/index.php?rest_route=\/wp\/v2\/posts\/261\/revisions\/560"}],"wp:attachment":[{"href":"http:\/\/www.sbskl.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.sbskl.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=261"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.sbskl.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}