<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Commentaires sur : Supprimer index.php des urls de CodeIgniter</title>
	<atom:link href="https://www.nukleo.fr/blog/supprimer-index-php-url-codeigniter/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.nukleo.fr/blog/supprimer-index-php-url-codeigniter/</link>
	<description>Un blog de webdesign et développement</description>
	<lastBuildDate>Tue, 13 Mar 2012 16:39:50 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>Par : Erik</title>
		<link>https://www.nukleo.fr/blog/supprimer-index-php-url-codeigniter/#comment-21</link>
		<dc:creator>Erik</dc:creator>
		<pubDate>Wed, 06 Apr 2011 21:07:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.nukleo.fr/blog/?p=21#comment-21</guid>
		<description>Je reviens à la charge :)
Pour votre cas de figure il vous faudra soit avoir un nom de domaine par application, soit un sous-domaine pour chaque application (en supposant que les 3 soient hébergés sur le même hébergement).
Ensuite sur le gestionnaire de votre hébergeur il faudra rediriger le documentRoot de chaque domaine/sous-domaine vers un repertoire particulier.
Le dossier system (contenant la librairie de CodeIgniter) sera en dehors de ces 3 repertoires (ou dans l&#039;un d&#039;entre eux uniquement), idéalement en dehors de tout documentRoot.

par exemple voici ce que pourrait donner votre arborescence (en supposant 3 projets différents, chacun ayant son documentRoot)  :
/root
-/system (codeigniter)
-/www
--/projet1
----/application
----/index.php
----/.htaccess
--/projet2
----/application
----/index.php
----/.htaccess
--/projet3
----/application
----/index.php
----/.htaccess

Les fichiers .htaccess et index.php seront identiques pour les 3.
dans les fichiers index.php il faudra juste faire pointer $system_path vers le repertoire system à savoir $system_path = &#039;../../system&#039;;

Evidemment il faudra modifier les configuration de base de données en fonction du projet etc...

Normalement cela devrait fonctionner sans problème (je me sers d&#039;ailleurs de ce type d&#039;arborescence dans quelques projets)</description>
		<content:encoded><![CDATA[<p>Je reviens à la charge :)<br />
Pour votre cas de figure il vous faudra soit avoir un nom de domaine par application, soit un sous-domaine pour chaque application (en supposant que les 3 soient hébergés sur le même hébergement).<br />
Ensuite sur le gestionnaire de votre hébergeur il faudra rediriger le documentRoot de chaque domaine/sous-domaine vers un repertoire particulier.<br />
Le dossier system (contenant la librairie de CodeIgniter) sera en dehors de ces 3 repertoires (ou dans l&rsquo;un d&rsquo;entre eux uniquement), idéalement en dehors de tout documentRoot.</p>
<p>par exemple voici ce que pourrait donner votre arborescence (en supposant 3 projets différents, chacun ayant son documentRoot)  :<br />
/root<br />
-/system (codeigniter)<br />
-/www<br />
&#8211;/projet1<br />
&#8212;-/application<br />
&#8212;-/index.php<br />
&#8212;-/.htaccess<br />
&#8211;/projet2<br />
&#8212;-/application<br />
&#8212;-/index.php<br />
&#8212;-/.htaccess<br />
&#8211;/projet3<br />
&#8212;-/application<br />
&#8212;-/index.php<br />
&#8212;-/.htaccess</p>
<p>Les fichiers .htaccess et index.php seront identiques pour les 3.<br />
dans les fichiers index.php il faudra juste faire pointer $system_path vers le repertoire system à savoir $system_path = &lsquo;../../system&rsquo;;</p>
<p>Evidemment il faudra modifier les configuration de base de données en fonction du projet etc&#8230;</p>
<p>Normalement cela devrait fonctionner sans problème (je me sers d&rsquo;ailleurs de ce type d&rsquo;arborescence dans quelques projets)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Tom</title>
		<link>https://www.nukleo.fr/blog/supprimer-index-php-url-codeigniter/#comment-20</link>
		<dc:creator>Tom</dc:creator>
		<pubDate>Wed, 06 Apr 2011 10:14:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.nukleo.fr/blog/?p=21#comment-20</guid>
		<description>Finalement je vais laisser les url comme ils sont, à savoir :

http://monsite.com/research.php/home

Merci de vous être penché sur mon problème !</description>
		<content:encoded><![CDATA[<p>Finalement je vais laisser les url comme ils sont, à savoir :</p>
<p><a href="http://monsite.com/research.php/home" rel="nofollow">http://monsite.com/research.php/home</a></p>
<p>Merci de vous être penché sur mon problème !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Tom</title>
		<link>https://www.nukleo.fr/blog/supprimer-index-php-url-codeigniter/#comment-19</link>
		<dc:creator>Tom</dc:creator>
		<pubDate>Wed, 06 Apr 2011 07:57:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.nukleo.fr/blog/?p=21#comment-19</guid>
		<description>Bonjour,

d&#039;après ce que j&#039;ai compris de votre lien, il s&#039;agit d&#039;incorporer un cocktail de composants (modèle, contrôleur et vue) dans une autre application Code Igniter.

Ce dont je parle est différent, en effet il s&#039;agit de 3 applications distinctes et indépendantes ne partageant que le dossier système (i.e. les librairies, helpers ... etc).

Ce que je souhaiterais faire c&#039;est créer des règles de réécriture pour Apache pour masquer les &quot;.php&quot; de mes différents index.

Je n&#039;ai pas travaillé en profondeur la question de HMVC mais je pense que cette solution est trop complexe pour le résultat attendu.</description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>d&rsquo;après ce que j&rsquo;ai compris de votre lien, il s&rsquo;agit d&rsquo;incorporer un cocktail de composants (modèle, contrôleur et vue) dans une autre application Code Igniter.</p>
<p>Ce dont je parle est différent, en effet il s&rsquo;agit de 3 applications distinctes et indépendantes ne partageant que le dossier système (i.e. les librairies, helpers &#8230; etc).</p>
<p>Ce que je souhaiterais faire c&rsquo;est créer des règles de réécriture pour Apache pour masquer les &laquo;&nbsp;.php&nbsp;&raquo; de mes différents index.</p>
<p>Je n&rsquo;ai pas travaillé en profondeur la question de HMVC mais je pense que cette solution est trop complexe pour le résultat attendu.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Erik</title>
		<link>https://www.nukleo.fr/blog/supprimer-index-php-url-codeigniter/#comment-18</link>
		<dc:creator>Erik</dc:creator>
		<pubDate>Tue, 05 Apr 2011 14:49:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.nukleo.fr/blog/?p=21#comment-18</guid>
		<description>Si je comprend bien millegatedb.php, production.php et research.php sont 3 bootstraps différents (ou index.php) pour une même application. Puis derrière il y a le controlleur home et la fonction accueil() (dans le cas de research.php).
Si c&#039;est bien de cela dont il s&#039;agit, vous essayez de faire du HMVC (séparation d&#039;une application en plusieurs modules ayant chacun leur propres controlleurs, modèles et vues) et je vous conseillerais de regarder du côté de la librairie HMVC disponible ici : https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home</description>
		<content:encoded><![CDATA[<p>Si je comprend bien millegatedb.php, production.php et research.php sont 3 bootstraps différents (ou index.php) pour une même application. Puis derrière il y a le controlleur home et la fonction accueil() (dans le cas de research.php).<br />
Si c&rsquo;est bien de cela dont il s&rsquo;agit, vous essayez de faire du HMVC (séparation d&rsquo;une application en plusieurs modules ayant chacun leur propres controlleurs, modèles et vues) et je vous conseillerais de regarder du côté de la librairie HMVC disponible ici : <a href="https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home" rel="nofollow">https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Tom</title>
		<link>https://www.nukleo.fr/blog/supprimer-index-php-url-codeigniter/#comment-17</link>
		<dc:creator>Tom</dc:creator>
		<pubDate>Tue, 05 Apr 2011 13:31:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.nukleo.fr/blog/?p=21#comment-17</guid>
		<description>Effectivement c&#039;est un peu léger en explication, alors en détail ça donne :

ll de mon dossier contenant code igniter :

drwxr-xr-x 5 root   root   72 mar 24 14:25 application/
drwxrwxr-x 5 root   root   46 mar 18 17:48 assests/
-rw-r--r-- 1 root   root    111 mar 29 12:05 index.html
-rwxr-xr-x 1 root   root   6303 mar 24 14:30 millegatedb.php*
-rwxr-xr-x 1 root   root 6302 mar 24 14:28 production.php*
-rwxr-xr-x 1 root   root   6300 mar 24 14:29 research.php*
drwxr-xr-x 8 root   root  122 mar 15 19:54 system/

ll de mon dossier application :

drwxr-xr-x 16 root root 4096 mar 24 14:25 millegatedb/
drwxr-xr-x 16 root root 4096 mar 24 14:24 production/
drwxr-xr-x 16 root root 4096 mar 24 14:26 research/

J&#039;aimerai que mon url du type  http://monsite.com/research.php/home/accueil

soit du type http://monsite.com/research/home/accueil</description>
		<content:encoded><![CDATA[<p>Effectivement c&rsquo;est un peu léger en explication, alors en détail ça donne :</p>
<p>ll de mon dossier contenant code igniter :</p>
<p>drwxr-xr-x 5 root   root   72 mar 24 14:25 application/<br />
drwxrwxr-x 5 root   root   46 mar 18 17:48 assests/<br />
-rw-r&#8211;r&#8211; 1 root   root    111 mar 29 12:05 index.html<br />
-rwxr-xr-x 1 root   root   6303 mar 24 14:30 millegatedb.php*<br />
-rwxr-xr-x 1 root   root 6302 mar 24 14:28 production.php*<br />
-rwxr-xr-x 1 root   root   6300 mar 24 14:29 research.php*<br />
drwxr-xr-x 8 root   root  122 mar 15 19:54 system/</p>
<p>ll de mon dossier application :</p>
<p>drwxr-xr-x 16 root root 4096 mar 24 14:25 millegatedb/<br />
drwxr-xr-x 16 root root 4096 mar 24 14:24 production/<br />
drwxr-xr-x 16 root root 4096 mar 24 14:26 research/</p>
<p>J&rsquo;aimerai que mon url du type  <a href="http://monsite.com/research.php/home/accueil" rel="nofollow">http://monsite.com/research.php/home/accueil</a></p>
<p>soit du type <a href="http://monsite.com/research/home/accueil" rel="nofollow">http://monsite.com/research/home/accueil</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Erik</title>
		<link>https://www.nukleo.fr/blog/supprimer-index-php-url-codeigniter/#comment-16</link>
		<dc:creator>Erik</dc:creator>
		<pubDate>Tue, 05 Apr 2011 12:46:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.nukleo.fr/blog/?p=21#comment-16</guid>
		<description>Pas simple de répondre à votre question sans plus de précisions. Est ce que chaque application correspond à un nom de domaine ? Quelle est l&#039;arborescence exacte de votre dossier racine ?</description>
		<content:encoded><![CDATA[<p>Pas simple de répondre à votre question sans plus de précisions. Est ce que chaque application correspond à un nom de domaine ? Quelle est l&rsquo;arborescence exacte de votre dossier racine ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Tom</title>
		<link>https://www.nukleo.fr/blog/supprimer-index-php-url-codeigniter/#comment-15</link>
		<dc:creator>Tom</dc:creator>
		<pubDate>Tue, 05 Apr 2011 12:16:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.nukleo.fr/blog/?p=21#comment-15</guid>
		<description>N&#039;étant pas  au fait de la syntaxe des htaccess, avez vous une idée de l&#039;htaccess que je devrais avoir pour effecter le même genre de manipulation pour 3 applications code igniter utilisant les mêmes fichiers &quot;système&quot; ?

Je m&#039;explique :
j&#039;ai 3 &quot;index.php&quot; (blabla1.php,blabla2.php et blabla3.php) chacun étant l&#039;index d&#039;une application (application/blabla1, ...). Comment puis-je réécrire l&#039;url pour simplement cacher l&#039;extension .php de mes blablax.php ?</description>
		<content:encoded><![CDATA[<p>N&rsquo;étant pas  au fait de la syntaxe des htaccess, avez vous une idée de l&rsquo;htaccess que je devrais avoir pour effecter le même genre de manipulation pour 3 applications code igniter utilisant les mêmes fichiers &laquo;&nbsp;système&nbsp;&raquo; ?</p>
<p>Je m&rsquo;explique :<br />
j&rsquo;ai 3 &laquo;&nbsp;index.php&nbsp;&raquo; (blabla1.php,blabla2.php et blabla3.php) chacun étant l&rsquo;index d&rsquo;une application (application/blabla1, &#8230;). Comment puis-je réécrire l&rsquo;url pour simplement cacher l&rsquo;extension .php de mes blablax.php ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Erik</title>
		<link>https://www.nukleo.fr/blog/supprimer-index-php-url-codeigniter/#comment-14</link>
		<dc:creator>Erik</dc:creator>
		<pubDate>Sat, 26 Mar 2011 11:21:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.nukleo.fr/blog/?p=21#comment-14</guid>
		<description>C&#039;est peut être effectivement dû au fait que vous utilisez EasyPHP. Les .htaccess ne fonctionne que sur un serveur Apache et, de mémoire, EasyPHP n&#039;utilise pas ce type de serveur. Essayez peut être avec XAMP ou WAMP qui eux utilisent Apache.</description>
		<content:encoded><![CDATA[<p>C&rsquo;est peut être effectivement dû au fait que vous utilisez EasyPHP. Les .htaccess ne fonctionne que sur un serveur Apache et, de mémoire, EasyPHP n&rsquo;utilise pas ce type de serveur. Essayez peut être avec XAMP ou WAMP qui eux utilisent Apache.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : creadn</title>
		<link>https://www.nukleo.fr/blog/supprimer-index-php-url-codeigniter/#comment-13</link>
		<dc:creator>creadn</dc:creator>
		<pubDate>Sat, 26 Mar 2011 08:01:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.nukleo.fr/blog/?p=21#comment-13</guid>
		<description>Cela fonctionne chez mon hébergeur, mais pas en local :(
(J&#039;utilise l&#039;environnement easyphp.)</description>
		<content:encoded><![CDATA[<p>Cela fonctionne chez mon hébergeur, mais pas en local :(<br />
(J&rsquo;utilise l&rsquo;environnement easyphp.)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
