<?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>Admin'oob.com &#187; .htaccess</title>
	<atom:link href="http://www.adminoob.com/tag/htaccess/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.adminoob.com</link>
	<description>Pour les administrateurs débutants</description>
	<lastBuildDate>Mon, 31 Aug 2009 05:35:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Subdomains Wildcard Rewriting / Gestion de sous-domaines à la volée</title>
		<link>http://www.adminoob.com/2008/07/25/subdomains-wildcard-rewriting/</link>
		<comments>http://www.adminoob.com/2008/07/25/subdomains-wildcard-rewriting/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 06:42:11 +0000</pubDate>
		<dc:creator>Jice</dc:creator>
				<category><![CDATA[URL et Noms de domaine]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[sous-domaines]]></category>
		<category><![CDATA[URL Rewriting]]></category>

		<guid isPermaLink="false">http://perso.ec-marseille.fr/~jcgomez-lavo/wordpress/?p=3</guid>
		<description><![CDATA[Définition du subdomains wildcard rewriting : Un sous-domaine (subdomain en anglais) est une extension d&#8221;un nom de domaine (NDD). Vous avez peut être déjà visité des sites web dont l&#8221;adresse était : http://forum.nom_du_site.com. Le sous domaine est ici &#8220;forum&#8221;. Un autre exemple que vous avez surement tous rencontré est le suivant : wikipedia. Avez vous [...]]]></description>
			<content:encoded><![CDATA[<h3>Définition du subdomains wildcard rewriting :</h3>
<p align="justify">Un <strong>sous-domaine</strong> (subdomain en anglais) est une extension d&#8221;un <strong>nom de domaine</strong> (NDD). Vous avez peut être déjà visité des sites web dont l&#8221;adresse était : http://forum.nom_du_site.com. Le sous domaine est ici &#8220;forum&#8221;. Un autre exemple que vous avez surement tous rencontré est le suivant : <a title="Wikipedia" href="http://fr.wikipedia.org/wiki/Accueil" target="_blank">wikipedia</a>. Avez vous fait attention à l&#8221;adresse des pages françaises, différentes des pages anglaises? Les pages françaises commencent par le sous domaine &#8220;fr&#8221;.</p>
<p><br class="spacer_" /></p>
<p>Lire la suite de l&#8217;article sur <a title="Apache mod Rewrite : Subdomain Wildcard Rewriting" href="http://www.apache-mod-rewrite.fr/subdomain-wildcard">Apache Mod Rewrite </a>(site partenaire)</p>
<h3  class="related_post_title">Posts similaires</h3><ul class="related_post"><li><a href="http://www.adminoob.com/2009/08/31/configurer-vos-noms-de-domaines-sous-apache-virtual-hosts/" title="Configurer vos noms de domaines sous Apache (Virtual Hosts)">Configurer vos noms de domaines sous Apache (Virtual Hosts)</a></li><li><a href="http://www.adminoob.com/2008/08/18/preliminaires/" title="Préliminaires">Préliminaires</a></li><li><a href="http://www.adminoob.com/2008/07/23/generer-des-pages-html-dynamiques/" title="Générer des pages html dynamiques">Générer des pages html dynamiques</a></li><li><a href="http://www.adminoob.com/2008/02/12/configurer-apache/" title="Configurer Apache">Configurer Apache</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.adminoob.com/2008/07/25/subdomains-wildcard-rewriting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Générer des pages html dynamiques</title>
		<link>http://www.adminoob.com/2008/07/23/generer-des-pages-html-dynamiques/</link>
		<comments>http://www.adminoob.com/2008/07/23/generer-des-pages-html-dynamiques/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 15:43:55 +0000</pubDate>
		<dc:creator>Jice</dc:creator>
				<category><![CDATA[Scripts utiles]]></category>
		<category><![CDATA[.htaccess]]></category>

		<guid isPermaLink="false">http://www.adminoob.com/?p=38</guid>
		<description><![CDATA[Le principe : Vous avez des pages html tout ce qu&#8217;il y a de plus statiques. Vous voulez y intégrer du php pour je ne sais quelle raison. Il faut donc se débrouiller pour demander à votre serveur d&#8217;interpréter les pages .htm ou .html comme du php. Pour cela, si vous êtes administrateur, ce n&#8217;est [...]]]></description>
			<content:encoded><![CDATA[<h3>Le principe :</h3>
<p align="justify">Vous avez des pages html tout ce qu&#8217;il y a de plus statiques. Vous voulez y intégrer du php pour je ne sais quelle raison. Il faut donc se débrouiller pour demander à votre serveur d&#8217;interpréter les pages .htm ou .html comme du php. Pour cela, si vous êtes administrateur, ce n&#8217;est pas trop difficile, ça passe par la <a href="index.php?view=article&amp;catid=43%3Aos-a-hardware&amp;id=90%3Aconfigurer-son-apache2&amp;option=com_content&amp;Itemid=63&amp;lang=fr">configuration d&#8217;apache</a>.</p>
<p align="justify">Si vous n&#8217;êtes pas l&#8217;administrateur de votre système vous devrez ruser, et utiliser à bon escient votre .htaccess.<span id="more-38"></span></p>
<h3>Application :</h3>
<p align="justify">Vous devez vous occuper d&#8217;un gros site, sur lequel on a tout codé au début en html. Les pages sont déjà très bien indexées, mais vous voulez en savoir plus sur vos visiteurs. Comme vous ne maitriser pas le serveur, et que l&#8217;on vous a interdit le mod_rewrite, vous ne pouvez pas faire d&#8217;url rewriting, et donc pas de redirections 301 vers des pages php. La solutions? Transformer les pages html en pages dynamiques.</p>
<p align="justify">Une fois que c&#8217;est fais vous pourrez ajouter votre script php sur les pages, et tout cela juste avec le .htaccess et un peu de travail.</p>
<h3>La technique :</h3>
<p align="justify">Il existe, pour votre serveur, deux moyens d&#8217;appeler php : en tant que module ou en tant que script CGI. Pour le vérifier, créer une page info.php qui contient uniquement le code :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">  <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span>?php <span style="color: #990000;">phpinfo</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> ?<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span></pre></div></div>

<p align="justify"><em>Cela vous permettra de voir comment tourne le php chez vous à la ligne : <strong>SERVER API</strong>. Si vous avez comme résultat &#8220;Server API Apache 2.0 Handler&#8221; alors le php tourne comme un module et ça sera simple. Sinon, vous avez le résultat &#8220;Server API CGI&#8221; et là, ça sera un peu plus complexe.</em></p>
<h4><em>Module</em></h4>
<p><em>Créer un .htaccess à la racine de votre répertoire web que vous remplirez de la façon suivante :</em></p>
<blockquote><p><em><em> AddType application/x-httpd-php .html .htm .php<br />
 AddHandler x-httpd-php .html</em></em></p>
</blockquote>
<p><em>Si cela ne marche pas, regardez les liens ci-dessous (les ressources).</em></p>
<h4><em>CGI</em></h4>
<p><em>Il faut tout d&#8217;abord savoir où est installer le module php. Créez un fichier test.php que vous remplirez de la sorte :</em></p>
<blockquote><p><em><em></em></em></p>
<p><em><em><em>echo &#8220;</em></em></em></p>
<p><em><em><em>Whereis php? <br />
 &#8220;;<br />
 $last_line = system(&#8216;which php&#8217;, $retval);<br />
 echo $last_line;</em></em></em></p>
<p><em><em><em>?&gt;</em></em></em></p>
</blockquote>
<p><em><em>Le résultat obtenu dépendra du serveur. Pour ma part, j&#8217;ai :</em></em></p>
<blockquote><p><em><em><em>php: /usr/local/bin/php /usr/local/man/man1/php.1.gz php: /usr/local/bin/php /usr/local/man/man1/php.1.gz</em></em></em></p>
</blockquote>
<p><em><em>Ainsi, je repère que le php de base est installé à /usr/local/bin/php. Je mets cette information de côté.</em></em></p>
<p><em><em>Maintenant je crée un fichier .htaccess que je rempli de la façon suivante :</em></em></p>
<blockquote><p><em><em><em>Options +ExecCGI +Includes <br />
 AddHandler server-parsed htm<br />
 AddHandler cgi-script .htm</em></em></em></p>
</blockquote>
<p align="justify"><em><em>Vous pouvez aussi remplacer l&#8217;extension <em>htm </em>par ce que vous voulez. Votre site sera un peu &#8220;customisé&#8221;.</em></em></p>
<p align="justify"><em><em>A partir de maintenant, le serveur ne vois plus vos pages comme des documents, mais comme des programmes, il va devoir les exécuter. Il faut donc vous assurez que celles-ci soit exécutables (et pas seulement &#8220;lisibles&#8221;). Ouvrez un shell, et tapez :</em></em></p>
<blockquote><p align="justify"><em><em><em>chmod -R +x *.htm</em></em></em></p>
</blockquote>
<p align="justify"><em><em>Les fichiers .htm sont maintenant autorisés à être exécutés. Il ne reste plus qu&#8217;une étape.</em></em></p>
<p align="justify"><em><em>Ajouter, en début de chacun de vos fichiers .htm la ligne suivante :</em></em></p>
<blockquote><p align="justify"><em><em><em>#!/usr/local/bin/php (rappelez-vous, je l&#8217;ai eu ci-dessus avec le fichier test.php)</em></em></em></p>
</blockquote>
<p align="justify"><em><em>Le retour à la ligne entre le code et votre page web est INDISPENSABLE. Vos obtiendrez une grosse erreur 500 sinon.</em></em></p>
<p align="justify"><em><em>Voilà, normalement c&#8217;est bon, vos pages .htm sont lisibles par le CGI php. Vous obtenez donc des pages htm dynamiques.</em></em></p>
<h3><em><em>Les ressources :</em></em></h3>
<p><em><em>Si jamais tout cela ne marche pas, survolez les forums du net. Essayez entre autres :</em></em></p>
<p><em><em><a href="http://www.webmasterworld.com/forum88/603.htm" target="_blank">http://www.webmasterworld.com/forum88/603.htm</a></em></em></p>
<p><em><em><a href="http://www.modwest.com/help/kb5-1.html" target="_blank">http://www.modwest.com/help/kb5-1.html </a></em></em></p>
<h3  class="related_post_title">Posts similaires</h3><ul class="related_post"><li><a href="http://www.adminoob.com/2008/07/25/subdomains-wildcard-rewriting/" title="Subdomains Wildcard Rewriting / Gestion de sous-domaines à la volée">Subdomains Wildcard Rewriting / Gestion de sous-domaines à la volée</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.adminoob.com/2008/07/23/generer-des-pages-html-dynamiques/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

