<?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>Le Blog de Nukleo &#187; HTaccess</title>
	<atom:link href="https://www.nukleo.fr/blog/tag/htaccess/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.nukleo.fr/blog</link>
	<description>Un blog de webdesign et développement</description>
	<lastBuildDate>Tue, 04 Mar 2014 15:50:19 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Supprimer index.php des urls de CodeIgniter</title>
		<link>https://www.nukleo.fr/blog/supprimer-index-php-url-codeigniter/</link>
		<comments>https://www.nukleo.fr/blog/supprimer-index-php-url-codeigniter/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 07:07:07 +0000</pubDate>
		<dc:creator>Erik</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[HTaccess]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.nukleo.fr/blog/?p=21</guid>
		<description><![CDATA[Lors d&#8217;une installation de base du framework CodeIgniter, les urls des pages se présentent sous la forme de &#171;&#160;http://mon-site.com/index.php/controlleur&#160;&#187;. Pour plusieurs raisons (urls plus &#171;&#160;esthétiques&#160;&#187;, référencement&#8230;) on pourrait souhaiter supprimer le vilain index.php. Voici comment. HTaccess à la rescousse ! La première étape consiste à créer un fichier .htaccess que l&#8217;on placera à la racine<br /><a href="https://www.nukleo.fr/blog/supprimer-index-php-url-codeigniter/">Lire l'article</a>]]></description>
			<content:encoded><![CDATA[<p>Lors d&rsquo;une installation de base du framework CodeIgniter, les urls des pages se présentent sous la forme de &laquo;&nbsp;http://mon-site.com/index.php/controlleur&nbsp;&raquo;. Pour plusieurs raisons (urls plus &laquo;&nbsp;esthétiques&nbsp;&raquo;, référencement&#8230;) on pourrait souhaiter supprimer le vilain <strong>index.php.</strong> Voici comment.</p>
<p><span id="more-21"></span></p>
<h3>HTaccess à la rescousse !</h3>
<p>La première étape consiste à créer un fichier <strong>.htaccess</strong> que l&rsquo;on placera à la racine du site. Il faut noter que dans le monde unixien les fichiers commençants par un point sont invisibles. Si cela pose un problème il suffira de nommer le fichier htaccess.txt puis de le renommer une fois transféré sur le serveur.</p>
<p>Contenu du fichier .htaccess :</p>
<pre class="brush: plain; title: ; notranslate">
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 
</pre>
<p>Ces directives indiquent au serveur Apache de rediriger toute requete qui ne cible pas un dossier ou un fichier spécifique vers le fichier index.php et de lui passer en argument tout ce qui suit le nom de domaine. En clair, une url du type <strong>&laquo;&nbsp;http://mon-site.com/contact&nbsp;&raquo;</strong> sera redirigée vers <strong>&laquo;&nbsp;http://mon-site.com/index.php/contact.</strong></p>
<p>Bien sûr on peut intégrer des directives plus élaborées mais ce n&rsquo;est pas nécessaire si l&rsquo;on ne cherche qu&rsquo;à supprimer l&rsquo;infâme index.php</p>
<h3>Modification du fichier de configuration</h3>
<p>Il faut ensuite modifier le fichier <strong>/system/application/config/config.php</strong> en changeant la ligne</p>
<pre class="brush: php; title: ; notranslate">
$config['index_page'] = &quot;index.php&quot;;
</pre>
<p>en :</p>
<pre class="brush: php; title: ; notranslate">
$config['index_page'] = &quot;&quot;;
</pre>
<p>Et voila, plus d&rsquo;index.php !</p>
]]></content:encoded>
			<wfw:commentRss>https://www.nukleo.fr/blog/supprimer-index-php-url-codeigniter/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
