<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DevZone &#187; htaccess</title>
	<atom:link href="http://www.devzone.fr/tag/htaccess/feed" rel="self" type="application/rss+xml" />
	<link>http://www.devzone.fr</link>
	<description>Zone de développement web</description>
	<lastBuildDate>Tue, 07 Feb 2012 09:17:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>HTML5 Boilerplate, template web très complet</title>
		<link>http://www.devzone.fr/html5-boilerplate-template-web</link>
		<comments>http://www.devzone.fr/html5-boilerplate-template-web#comments</comments>
		<pubDate>Mon, 18 Oct 2010 12:00:18 +0000</pubDate>
		<dc:creator>devzonefr</dc:creator>
				<category><![CDATA[Outils du web]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://www.devzone.fr/?p=1924</guid>
		<description><![CDATA[Crée par Paul Irish (le créateur de Modernizr) et Divya Manian, HTML5 Boilerplate est une vériable mine de petites astuces HTML5, JS, CSS jusque dans le .htaccess Quelques unes de ses caractéristiques sont : Cross-browser (même IE6), HTML5-ready, Règles de mise en cache et d&#8217;optimisation, Optimisations pour mobiles, &#8230; Un véritable concentré de bonnes pratiques [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1927" title="HTML5 Boilerplate" src="http://www.devzone.fr/wp-content/uploads/2010/08/html5boilerplate.jpg" alt="HTML5 Boilerplate" width="150" height="150" /> Crée par Paul Irish (le créateur de <a href="http://www.modernizr.com/">Modernizr</a>) et Divya Manian, <strong>HTML5 Boilerplate</strong> est une vériable mine de petites astuces <strong>HTML5</strong>, <strong>JS</strong>, <strong>CSS </strong>jusque dans le <em>.htaccess</em> <img src='http://www.devzone.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span id="more-1924"></span><br class="clear" /></p>
<p>Quelques unes de ses caractéristiques sont :</p>
<ul>
<li>Cross-browser (même IE6),</li>
<li>HTML5-ready,</li>
<li>Règles de mise en cache et d&#8217;optimisation,</li>
<li>Optimisations pour mobiles,</li>
<li>&#8230;</li>
</ul>
<p><img class="alignnone size-full wp-image-2031" title="HTML5 Boilerplate" src="http://www.devzone.fr/wp-content/uploads/2010/10/html5-boilerplate-capture.jpg" alt="HTML5 Boilerplate" width="430" height="150" /></p>
<p>Un véritable concentré de bonnes pratiques !</p>
<p><strong>Lien :</strong></p>
<ul>
<li><a href="http://html5boilerplate.com/">HTML5 Boilerplate</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.devzone.fr/html5-boilerplate-template-web/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bloquer l&#8217;accès à vos sites pour certains pays</title>
		<link>http://www.devzone.fr/bloquer-acces-sites-pays</link>
		<comments>http://www.devzone.fr/bloquer-acces-sites-pays#comments</comments>
		<pubDate>Tue, 20 Apr 2010 15:58:39 +0000</pubDate>
		<dc:creator>devzonefr</dc:creator>
				<category><![CDATA[Outils du web]]></category>
		<category><![CDATA[htaccess]]></category>

		<guid isPermaLink="false">http://www.devzone.fr/?p=1777</guid>
		<description><![CDATA[blockacountry.com est un site minimaliste qui vous propose simplement de générer le contenu de votre fichier .htaccess afin de bloquer l&#8217;accès de votre site à certains pays. Il vous suffit de selectionner les pays à bannir dans une liste : Et en cliquant sur &#171;&#160;générer&#160;&#187; vous obtenez les règles de votre fichier .htaccess afin de bannir [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1778" title="blockacountry" src="http://www.devzone.fr/wp-content/uploads/2010/04/blockacountry.jpg" alt="" width="150" height="150" /><strong>blockacountry.com</strong> est un site minimaliste qui vous propose simplement de générer le contenu de votre fichier <em>.htaccess</em> afin de bloquer l&#8217;accès de votre site à certains pays.</p>
<p><br class="clear" /></p>
<p>Il vous suffit de selectionner les pays à bannir dans une liste :<br />
<img class="alignnone size-full wp-image-1779" title="blockacountry-etape1" src="http://www.devzone.fr/wp-content/uploads/2010/04/blockacountry-etape1.jpg" alt="" width="458" height="356" /></p>
<p>Et en cliquant sur &laquo;&nbsp;générer&nbsp;&raquo; vous obtenez les règles de votre fichier <em>.htaccess</em> afin de bannir leurs <strong>adresses IP</strong>.<br />
<img class="alignnone size-full wp-image-1780" title="blockacountry-etape2" src="http://www.devzone.fr/wp-content/uploads/2010/04/blockacountry-etape2.jpg" alt="" width="458" height="356" /></p>
<p><strong>Lien :</strong></p>
<ul>
<li><a href="http://www.blockacountry.com/">Block Unwanted Traffic By Country</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.devzone.fr/bloquer-acces-sites-pays/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Snippet Htaccess : forcer le www et redirection du nom de domaine</title>
		<link>http://www.devzone.fr/snippet-htaccess-forcer-www-redirection-domaine</link>
		<comments>http://www.devzone.fr/snippet-htaccess-forcer-www-redirection-domaine#comments</comments>
		<pubDate>Mon, 29 Mar 2010 08:22:45 +0000</pubDate>
		<dc:creator>devzonefr</dc:creator>
				<category><![CDATA[Développement web]]></category>
		<category><![CDATA[htaccess]]></category>

		<guid isPermaLink="false">http://www.devzone.fr/?p=1734</guid>
		<description><![CDATA[Voici comment via un fichier .htaccess vous aller pouvoir : 1. forcer la présence du www 2. dans le cas ou vous possédez, par exemple, à la fois le .com et le .fr, effectuer une redirection vers l&#8217;un des deux domaines. [text] RewriteEngine on # Redirection le domaine principal : www.mon-domaine.com/ RewriteCond %{HTTP_HOST} ^mon-domaine.com$ [OR] [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-160" title="guide-du-fichier-htaccess" src="http://www.devzone.fr/wp-content/uploads/2009/08/guide-du-fichier-htaccess.jpg" alt="" />Voici comment via un fichier <em>.htaccess</em> vous aller pouvoir :</p>
<p>1. forcer la présence du www<br />
2. dans le cas ou vous possédez, par exemple, à la fois le .com et le .fr, effectuer une redirection vers l&#8217;un des deux domaines.</p>
<p><br class="clear" /></p>
<p>[text]<br />
RewriteEngine on</p>
<p># Redirection le domaine principal : www.mon-domaine.com/<br />
RewriteCond %{HTTP_HOST} ^mon-domaine.com$ [OR]<br />
RewriteCond %{HTTP_HOST} ^(www\.)?mon-domaine.fr$<br />
RewriteRule ^(.*) http://www.mon-domaine.com/$1  [QSA,L,R=301]<br />
[/text]</p>
<p>Reporter vous à <a href="http://www.devzone.fr/guide-du-fichier-htaccess">ce petit guide</a> si vous souhaitez en savoir plus sur les possibilités des fichiers <em>.htaccess</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devzone.fr/snippet-htaccess-forcer-www-redirection-domaine/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plugin WordPress : PictPocket : un plugin WordPress qui identifie et bloque les voleurs de contenu</title>
		<link>http://www.devzone.fr/plugin-wordpress-pictpocket-un-plugin-wordpress-qui-identifie-et-bloque-les-voleurs-de-contenu</link>
		<comments>http://www.devzone.fr/plugin-wordpress-pictpocket-un-plugin-wordpress-qui-identifie-et-bloque-les-voleurs-de-contenu#comments</comments>
		<pubDate>Fri, 08 Jan 2010 08:40:52 +0000</pubDate>
		<dc:creator>devzonefr</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[htaccess]]></category>

		<guid isPermaLink="false">http://www.devzone.fr/?p=1512</guid>
		<description><![CDATA[Avez-vous lu mon article intitulé &#171;&#160;Quelques modifications utiles pour le fichier htaccess de WordPress&#160;&#187; ? Non ? Tant pis En tout cas, celui-ci précisait comment se protéger vous du hotlinking. Et bien voici un plugin WordPress, bien plus complet pour surveiller les &#171;&#160;voleurs de contenu&#160;&#187; Le petit plus par rapport à des simples règles mises [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1516" title="pictpoket" src="http://www.devzone.fr/wp-content/uploads/2010/01/pictpoket.jpg" alt="" width="150" height="150" />Avez-vous lu mon article intitulé <a href="http://www.devzone.fr/quelques-modifications-utiles-pour-le-fichier-htaccess-de-wordpress">&laquo;&nbsp;Quelques modifications utiles pour le fichier htaccess de WordPress&nbsp;&raquo;</a> ?</p>
<p>Non ? Tant pis <img src='http://www.devzone.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>En tout cas, celui-ci précisait comment se protéger vous du <em><strong>hotlinking</strong>.</em></p>
<p>Et bien voici un <strong>plugin WordPress</strong>, bien plus complet pour surveiller les &laquo;&nbsp;voleurs de contenu&nbsp;&raquo; <img src='http://www.devzone.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span id="more-1512"></span></p>
<p>Le petit plus par rapport à des simples règles mises dans le <em>htaccess </em>?</p>
<p>La possibilité <span style="text-decoration: underline;">de gérer au cas par cas</span> les autorisations ou interdiction de &laquo;&nbsp;hotlinker&nbsp;&raquo; votre contenu.</p>
<p>Celui-ci s&#8217;administre très facilement depuis l&#8217;interface d&#8217;administration :</p>
<p><img class="alignnone size-full wp-image-1514" title="pictpocket-admin" src="http://www.devzone.fr/wp-content/uploads/2010/01/pictpocket-admin-e1262814677971.jpg" alt="" width="470" height="235" /></p>
<p>A vous de tester <img src='http://www.devzone.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Lien :</strong></p>
<ul>
<li><a href="http://www.semageek.com/pictpocket-un-plugin-wp-qui-identifie-et-bloque-les-voleurs-de-contenu/">PictPocket : un plugin WordPress qui identifie et bloque les voleurs de contenu.</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.devzone.fr/plugin-wordpress-pictpocket-un-plugin-wordpress-qui-identifie-et-bloque-les-voleurs-de-contenu/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quelques modifications utiles pour le fichier htaccess de WordPress</title>
		<link>http://www.devzone.fr/quelques-modifications-utiles-pour-le-fichier-htaccess-de-wordpress</link>
		<comments>http://www.devzone.fr/quelques-modifications-utiles-pour-le-fichier-htaccess-de-wordpress#comments</comments>
		<pubDate>Fri, 16 Oct 2009 09:06:18 +0000</pubDate>
		<dc:creator>devzonefr</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[htaccess]]></category>

		<guid isPermaLink="false">http://www.devzone.fr/?p=1120</guid>
		<description><![CDATA[La plateforme de publication WordPress est (sans doute ?) la plateforme de blogging la plus utilisé, voici quelques modifications à apporteur au fichier .htaccess de WordPress afin de lui rajouter une dose de sécurité et d&#8217;optimisation. Un peu de sécurité tout d&#8217;abord. Interdire le listage de vos répertoires [plain] Options All -Indexes [/plain] Limiter l&#8217;accès [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-137" title="wordpress" src="http://www.devzone.fr/wp-content/uploads/2009/08/wordpress.jpg" alt="wordpress" width="150" height="150" />La plateforme de publication <strong>WordPress </strong>est (sans doute ?) la plateforme de <em>blogging </em>la plus utilisé, voici quelques modifications à apporteur au fichier <strong><em>.htaccess</em></strong> de <strong>WordPress</strong> afin de lui rajouter une dose de <strong>sécurité </strong>et d&#8217;<strong>optimisation</strong>.</p>
<p><span id="more-1120"></span><br class="clear" /></p>
<h3><strong>Un peu de sécurité tout d&#8217;abord.</strong></h3>
<p><span style="text-decoration: underline;"><strong>Interdire le listage de vos répertoires</strong></span></p>
<p>[plain]<br />
Options All -Indexes<br />
[/plain]</p>
<p><span style="text-decoration: underline;"><strong>Limiter l&#8217;accès au répertoire <em>wp-admin</em> à votre adresse IP</strong></span></p>
<p>Si vous avez une adresse IP fixe, autant l&#8217;utiliser et limiter l&#8217;accès au répertoire d&#8217;administration à vous seul (fichier à placer dans le répertoire <em>wp-admin</em>).</p>
<p>[plain]<br />
order deny,allow<br />
allow from xxx.xxx.xxx.xxx<br />
deny from all<br />
[/plain]</p>
<p><span style="text-decoration: underline;"><strong>Protéger l&#8217;accès au fichier <em>wp-config.php</em></strong></span></p>
<p>Parce qu&#8217;il s&#8217;agit du fichier où se trouve notamment les paramètres de connexion à votre base de données, il vaut mieux protéger son accès.</p>
<p>[plain]<br />
&lt;files wp-config.php&gt;<br />
    order allow,deny<br />
    deny from all<br />
&lt;/files&gt;<br />
[/plain]</p>
<h3><strong>Un peu d&#8217;optimisation ensuite.</strong></h3>
<p><span style="text-decoration: underline;"><strong>Protéger vous du <em>hotlinking</em></strong></span> (voir <a href="http://www.devzone.fr/comment-se-premunire-du-hotlinking">cet article pour explications</a>)</p>
<p>[plain]<br />
RewriteEngine On<br />
RewriteCond %{HTTP_REFERER} !^http://(.+.)?votresite.fr/ [NC]<br />
RewriteCond %{HTTP_REFERER} !^$<br />
RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/hotlink.jpg [L]<br />
[/plain]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devzone.fr/quelques-modifications-utiles-pour-le-fichier-htaccess-de-wordpress/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Comment se prémunire du hotlinking ?</title>
		<link>http://www.devzone.fr/comment-se-premunire-du-hotlinking</link>
		<comments>http://www.devzone.fr/comment-se-premunire-du-hotlinking#comments</comments>
		<pubDate>Thu, 27 Aug 2009 08:48:27 +0000</pubDate>
		<dc:creator>devzonefr</dc:creator>
				<category><![CDATA[En vrac]]></category>
		<category><![CDATA[htaccess]]></category>

		<guid isPermaLink="false">http://www.devzone.fr/?p=419</guid>
		<description><![CDATA[Il y a quelques semaines, je vous parlais du fichier .htaccess et ce quoi celui-ci servait. Un élément que j&#8217;ai omis dans cet article, c&#8217;est son utilisation contre le hotlinking. Une petite définition pour commencer : Hotlinking : Le direct linking ou hotlinking consiste à utiliser l&#8217;adresse d&#8217;un fichier publié sur un site web, le [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-437" title="comment-se-premunire-du-hotlinking" src="http://www.devzone.fr/wp-content/uploads/2009/08/comment-se-premunire-du-hotlinking.jpg" alt="comment-se-premunire-du-hotlinking" width="150" height="150" />Il y a quelques semaines, je vous parlais <a href="http://www.devzone.fr/guide-du-fichier-htaccess">du fichier <em>.htaccess</em> et ce quoi celui-ci servait</a>.</p>
<p>Un élément que j&#8217;ai omis dans cet article, c&#8217;est son utilisation contre le <strong>hotlinking</strong>.<span id="more-419"></span><br class="clear" /></p>
<p>Une petite définition pour commencer :</p>
<blockquote><p><span style="text-decoration: underline;"><strong>Hotlinking :</strong></span><br />
Le <em><strong>direct linking</strong></em> ou <em><strong>hotlinking</strong></em> consiste à utiliser l&#8217;adresse d&#8217;un fichier publié sur un site web, le plus souvent une image, pour l&#8217;afficher sur un autre site, sur un blog, dans un forum, etc. En d&#8217;autres termes, au lieu d&#8217;enregistrer l&#8217;image et de l&#8217;installer sur son propre serveur web, le <em>hotlinkeur</em> crée un lien direct vers le serveur d&#8217;origine.</p>
<p>Source : <a href="http://fr.wikipedia.org/wiki/Hotlinking">Wikipedia</a></p></blockquote>
<p>Autrement dit, le souci est que la bande passante de <span style="text-decoration: underline;">votre </span>serveur peut-être utilisée pour d&#8217;autres sites internet que le votre&#8230;</p>
<p>Une solution consiste à manipuler un fichier <em>.htaccess</em> et à y préciser que les images de votre site ne pourront être afficher <strong>QUE </strong>sur votre site (reconnu par le nom de domaine).</p>
<p>Ci-dessous <strong>les règles</strong> qui permettent d&#8217;afficher une image différente lorsque la demande est faite par un autre nom de domaine que celui de votre site.</p>
<p>[plain]<br />
RewriteEngine On<br />
RewriteCond %{HTTP_REFERER} !^http://(.+.)?votresite.fr/ [NC]<br />
RewriteCond %{HTTP_REFERER} !^$<br />
RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/hotlink.jpg [L]<br />
[/plain]</p>
<p>Vous pouvez ici agrandir votre liste des extensions d&#8217;images à bloquer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devzone.fr/comment-se-premunire-du-hotlinking/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Guide du fichier .htaccess</title>
		<link>http://www.devzone.fr/guide-du-fichier-htaccess</link>
		<comments>http://www.devzone.fr/guide-du-fichier-htaccess#comments</comments>
		<pubDate>Mon, 10 Aug 2009 07:57:21 +0000</pubDate>
		<dc:creator>devzonefr</dc:creator>
				<category><![CDATA[En vrac]]></category>
		<category><![CDATA[htaccess]]></category>

		<guid isPermaLink="false">http://www.devzone.fr/?p=159</guid>
		<description><![CDATA[Les fichiers .htaccess permettent certaines manipulations sur la configuration d&#8217;un serveur apache sans en modifier directement le fichier de configuration (httpd.conf). Empêcher le &#171;&#160;listage&#160;&#187; d&#8217;un répertoire. [plain] # disable directory browsing Options All -Indexes [/plain] Définir la page par défaut d&#8217;un répertoire. [plain] # default page DirectoryIndex index.html [/plain] Gérer les &#171;&#160;erreurs&#160;&#187;. [plain] # file [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-160" title="guide-du-fichier-htaccess" src="http://www.devzone.fr/wp-content/uploads/2009/08/guide-du-fichier-htaccess.jpg" alt="guide-du-fichier-htaccess" width="150" height="150" />Les fichiers <em>.htaccess</em> permettent certaines manipulations sur la <strong>configuration </strong>d&#8217;un serveur <strong>apache</strong> sans en modifier directement le fichier de configuration (httpd.conf).<br />
<span id="more-159"></span><br class="clear" /></p>
<p><strong>Empêcher le &laquo;&nbsp;listage&nbsp;&raquo; d&#8217;un répertoire.</strong></p>
<p>[plain]<br />
# disable directory browsing<br />
Options All -Indexes<br />
[/plain]</p>
<p><strong>Définir la page par défaut d&#8217;un répertoire.</strong></p>
<p>[plain]<br />
# default page<br />
DirectoryIndex index.html<br />
[/plain]</p>
<p><strong>Gérer les &laquo;&nbsp;erreurs&nbsp;&raquo;.</strong></p>
<p>[plain]<br />
# file not found<br />
ErrorDocument 404 /error404.html<br />
[/plain]</p>
<p><strong>Protéger le fichier htaccess.</strong></p>
<p>[plain]<br />
# protect the htaccess file<br />
&lt;files .htaccess&gt;<br />
    order allow,deny<br />
    deny from all<br />
&lt;/files&gt;<br />
[/plain]</p>
<p><strong>Mise en cache de certains fichiers et date d&#8217;expiration.</strong></p>
<p>[plain]<br />
# Expires headers<br />
&lt;IfModule mod_expires.c&gt;</p>
<p>ExpiresActive on</p>
<p># 1 YEAR<br />
&lt;FilesMatch &quot;\.(ico|pdf|flv|jpg|jpeg|png|gif|swf|mp3|mp4)$&quot;&gt;<br />
    Header set Cache-Control &quot;public&quot;<br />
    Header set Expires &quot;Thu, 15 Apr 2010 20:00:00 GMT&quot;<br />
    Header unset Last-Modified<br />
&lt;/FilesMatch&gt;</p>
<p># 2 HOURS<br />
&lt;FilesMatch &quot;\.(html|htm|xml|txt|xsl)$&quot;&gt;<br />
    Header set Cache-Control &quot;max-age=7200, must-revalidate&quot;<br />
&lt;/FilesMatch&gt;</p>
<p># CACHED FOREVER<br />
# MOD_REWRITE TO RENAME EVERY CHANGE<br />
&lt;FilesMatch &quot;\.(js|css)$&quot;&gt;<br />
    Header set Cache-Control &quot;public&quot;<br />
    Header set Expires &quot;Thu, 15 Apr 2010 20:00:00 GMT&quot;<br />
    Header unset Last-Modified<br />
&lt;/FilesMatch&gt;</p>
<p>&lt;/IfModule&gt;<br />
[/plain]</p>
<p><strong>Gzipper certains fichiers.</strong></p>
<p>[plain]<br />
&lt;IfModule mod_gzip.c&gt;<br />
    mod_gzip_on         Yes<br />
    mod_gzip_dechunk    Yes</p>
<p>    mod_gzip_item_include file      \.(html?|txt|css|js)$<br />
    mod_gzip_item_include handler   ^cgi-script$<br />
    mod_gzip_item_include mime      ^text\.*<br />
    mod_gzip_item_include mime      ^application/x-javascript.*<br />
    mod_gzip_item_exclude mime      ^image\.*<br />
    mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*<br />
&lt;/IfModule&gt;<br />
[/plain]</p>
<p><strong>URL Rewriting.</strong></p>
<p>Les fichiers<em> .htaccess</em> permettent également de faire de l&#8217;<strong>URL Rewriting</strong> (<a href="http://www.devzone.fr/de-belles-url-avec-lurl-rewriting">sujet traité ici</a>).</p>
<p><strong>Conclusion :</strong></p>
<p>Voici un site internet qui permet de créer en ligne son fichier <em>.htaccess</em> : <a href="http://htaccesseditor.com/en.shtml">htaccesseditor.com</a> (ndlr : n&#8217;essayer pas de changer de langue sur ce site&#8230;)</p>
<p><strong>Lien :</strong></p>
<ul>
<li><a href="http://httpd.apache.org/docs/">Documentation Apache</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.devzone.fr/guide-du-fichier-htaccess/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>De belles URL avec l&#8217;URL REWRITING</title>
		<link>http://www.devzone.fr/de-belles-url-avec-lurl-rewriting</link>
		<comments>http://www.devzone.fr/de-belles-url-avec-lurl-rewriting#comments</comments>
		<pubDate>Mon, 03 Aug 2009 08:52:44 +0000</pubDate>
		<dc:creator>devzonefr</dc:creator>
				<category><![CDATA[En vrac]]></category>
		<category><![CDATA[htaccess]]></category>

		<guid isPermaLink="false">http://www.devzone.fr/?p=101</guid>
		<description><![CDATA[L&#8217;URL REWRITING, qu&#8217;est ce que c&#8217;est. Ce sont tout simplement des règles de réécriture des adresses web classiques en URL plus &#171;&#160;conviviales&#160;&#187;. Un exemple concret : la page qui permet la visualisation des informations d&#8217;un compte (nom, prénom, mot de passe, &#8230;). A la base l&#8217;arrivée sur celle-ci est du style : [html] profile.php?id=devzonefr [/html] [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-102" title="de-belles-url-avec-lurl-rew" src="http://www.devzone.fr/wp-content/uploads/2009/08/de-belles-url-avec-lurl-rew.jpg" alt="de-belles-url-avec-lurl-rew" width="150" height="150" />L&#8217;<strong>URL REWRITING</strong>, qu&#8217;est ce que c&#8217;est.</p>
<p>Ce sont tout simplement des <strong>règles de réécriture</strong> des adresses web classiques en URL plus <em>&laquo;&nbsp;conviviales&nbsp;&raquo;</em>.<br />
<span id="more-101"></span><br class="clear" /><br />
Un exemple concret : la page qui permet la visualisation des informations d&#8217;un compte (nom, prénom, mot de passe, &#8230;).</p>
<p>A la base l&#8217;arrivée sur celle-ci est du style :</p>
<p>[html]<br />
profile.php?id=devzonefr<br />
[/html]</p>
<p>Traduction, on passe en <em>GET</em> l&#8217;identifiant du compte (ici la chaine &laquo;&nbsp;devzonefr&nbsp;&raquo;) à visualiser à notre page qui s&#8217;appelle <em>profil.php</em>.</p>
<p>Et maintenant si l&#8217;on veut une URL plus sympa genre :</p>
<p>[html]<br />
users/devzonefr<br />
[/html]</p>
<p>Voila qui parait plus joli non ?</p>
<p>Bref, pour ce faire, ca se passe dans le fichier <em>.htaccess</em>, qui est un fichier qui permet de &laquo;&nbsp;manipuler&nbsp;&raquo; la configuration du serveur apache.<em><br />
</em></p>
<p>[html]<br />
# URL REWRITING<br />
&amp;lt;IfModule mod_rewrite.c&amp;gt;<br />
    # Enables the runtime rewriting engine<br />
    RewriteEngine On</p>
<p>    # Rewriting<br />
    RewriteRule ^users/(\d+)*$ ./profile.php?id=$1<br />
&amp;lt;/IfModule&amp;gt;<br />
[/html]</p>
<p><strong>Explications :</strong></p>
<ul>
<li>Nous vérifions d&#8217;abord par la ligne <em>&lt;IfModule mod_rewrite.c&gt;</em> que le module apache qui permet l&#8217;URL REWRITING est bien activé sur le serveur (cf mod_rewrite dans le fichier <em>httpd.conf</em>),</li>
<li>Ensuite nous activons la réécriture grâce à <em>RewriteEngine On</em>,</li>
<li>Enfin nous créons notre règle avec des lignes commençant par <em>RewriteRule</em>.</li>
</ul>
<p style="padding-left: 30px;">Ici, il faut utiliser des <strong>expressions régulières</strong> pour créer ses règles.</p>
<p><strong>Liens :</strong></p>
<ul>
<li><a rel="external" href="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html">Le module rewrite sur le site d&#8217;apache</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.devzone.fr/de-belles-url-avec-lurl-rewriting/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

