<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">

    <channel>

    <title>25hweb</title>
    <link>http://www.25hweb.com/</link>
    <description></description>
    <dc:language>it</dc:language>
    <dc:creator>filipposlz@gmail.com</dc:creator>
    <dc:rights>Copyright 2012</dc:rights>
    <dc:date>2012-03-05T07:00:13+00:00</dc:date>
    <admin:generatorAgent rdf:resource="http://expressionengine.com/" />

    
    <item>
        <title>Guida ExpressionEngine 2.4</title>
        <link>http://www.25hweb.com/blog/guida_expressionengine_2.4</link>
        <guid>http://www.25hweb.com/blog/guida_expressionengine_2.4#When:07:00:13Z</guid>
        <description><![CDATA[<p>
	Dando uno sguardo ai dati raccolti da Google Analytics, ho notato che spesso molti visitatori arrivano in questo blog cercando una guida per ExpressionEngine.<br />
	Partendo da questo presupposto penso che possa essere utilie iniziare una serie di post al fine di realizzare una piccola guida. La mia intenzione &egrave; quella di partire dalle basi e in particolare dalla verifica dei requisiti della macchina che ospiter&agrave; la vostra installazione.<br />
	Si potrebbe considerare anche di trattare il ricorrente problema della scelta del provider di hosting.</p>
<p>
	Sto ancora valuntando se scrivere un post e/o fare un video tutorial. Quindi, visto che la funzionalit&agrave; di commenti non &egrave; ancora implementata, aspetto un<a href="http://www.25hweb.com/contatti">&nbsp;feedback attraverso la pagina contatti.&nbsp;</a></p>
]]></description>
        <dc:subject>blog</dc:subject>
        <dc:date>2012-03-05T07:00:13+00:00</dc:date>
    </item>
    
    <item>
        <title>Mountee per ExpressionEngine: un modulo molto utile per il templating</title>
        <link>http://www.25hweb.com/blog/mountee_per_expressionengine_un_modulo_molto_utile_per_il_templating</link>
        <guid>http://www.25hweb.com/blog/mountee_per_expressionengine_un_modulo_molto_utile_per_il_templating#When:13:51:45Z</guid>
        <description><![CDATA[<p>
	Poche parole. Mountee &egrave; un addons fondamentale per uno sviluppatore ExpressionEngine.<br />
	Credo che sia uno dei pochi che oltre ad essere un modulo (sia per EE 1.x e 2.x) da aggiungere alla vostra installazione di ExpressionEngine sia anche una applicazione desktop.<br />
	L&#39;unica limitazione &egrave; per gli utenti windows, infatti Mountee &egrave; disponibile solo per per Mac.</p>
<p>
	L&#39;applicazione desktop Mountee permette di accedere ai file di template, come se fossero dei file visualizzati nel Finder del vostro Mac.<br />
	Praticamente Mountee crea un drive virtuale, contenente i gruppi e i file dei vostri template.<br />
	Questo vi permetter&agrave; di lavorare sui template utilizzando il vostor editor preferito (Coda, TextMate etc) direttamente dal vostro desktop, senza dover lavorare nel backend di ExpressionEngine.<br />
	Sono possibili anche altre operazioni, come abilitare l&#39;esecuzione di codice PHP o il caching del template direttamente ad Mountee.</p>
<p>
	La vostra <strong>produttivit&agrave;</strong> aumentar&agrave; notevolemente! Garantito. In breve i vantaggi offerti:</p>
<ul>
	<li>
		Utilizzare il proprio editor preferito;</li>
	<li>
		Non accedere al backend per l&#39;editing del template, esecuzione di codice PHP e gestione della cache;</li>
	<li>
		Gestire contemporaneamente pi&ugrave; connessioni a siti ExpressionEngine;</li>
	<li>
		Sfruttare pienamente il versioning dei template.</li>
</ul>
<p>
	<strong><a href="http://hellomountee.com/">Mountee</a></strong><br />
	<a href="http://hellomountee.com/">S</a>upporto versioni 1.x e 2.x<br />
	Costo: 59$</p>
<p>
	&nbsp;</p>
]]></description>
        <dc:subject>blog</dc:subject>
        <dc:date>2012-02-24T13:51:45+00:00</dc:date>
    </item>
    
    <item>
        <title>Quali sono le novità di ExpressionEngine 2.4.0</title>
        <link>http://www.25hweb.com/blog/quali_sono_le_novita_di_expressionengine_2.4.0</link>
        <guid>http://www.25hweb.com/blog/quali_sono_le_novita_di_expressionengine_2.4.0#When:08:24:08Z</guid>
        <description><![CDATA[<p>
	Il rilascio della versione 2.4.0 &egrave; avvenuto solo con una settimana di ritardo rispetto al 17 Gennaio 2012, data annunciata inizialmente.</p>
<p>
	Le novit&agrave; novit&agrave; introdotte sono interessanti e allo stesso tempo &egrave; stato ottimizzato il backend. In particolare EllisLab si &egrave; concentrata nel rendere snello il pannello di controllo, velocizzando i tempi di caricamento delle pagine per migliorare l&#39;user experience.<br />
	Anche la gestione dei file allegati alle entry &egrave; sta migliorata e raffinata.<br />
	Inoltre &egrave; stata introdotta la possibilit&agrave;, tramite una oculata gestione dei path per upload, di aggiornare o spostare una installazione di ExpressionEngine. In questo modo &egrave; possibile passare in modo agile dallo sviluppo alla produzione.<br />
	Migliorato anche il sistema di paginazione, orientato ad una maggiore personalizzazione.</p>
<p>
	C&#39;&egrave; anche un avviso, i requisiti delle prossime release (dalla 2.6.0) saranno PHP 5.2.4 e MySQL&nbsp;5.0.3.</p>
<p>
	&nbsp;</p>
]]></description>
        <dc:subject>blog</dc:subject>
        <dc:date>2012-02-01T08:24:08+00:00</dc:date>
    </item>
    
    <item>
        <title>Come gestire correttamente gli errori 404 con ExpressioneEngine</title>
        <link>http://www.25hweb.com/blog/come_gestire_correttamente_gli_errori_404_con_expressioneengine</link>
        <guid>http://www.25hweb.com/blog/come_gestire_correttamente_gli_errori_404_con_expressioneengine#When:20:51:06Z</guid>
        <description><![CDATA[<p>
	Molti sviluppatori e web designer puntano a rimuovere dall&#39;URL di ExpressionEngine la &quot;stringa&quot; index.php. Compiono uno sforzo cio&egrave; per ottenere un URL &quot;concettualmente pulito&quot;. Il problema &egrave; che non dedicano la stessa attenzione agli errori 404, probabilmente cosa molto pi&ugrave; importante che rimuovere index.php dall&#39;URL.</p>
<p>
	&nbsp;</p>
<h3>
	Cosa sono gli errori 404</h3>
<p>
	E&#39; molto semplice. Un errore 404 &egrave; un errore che il server web comunica al client nel caso quest&#39;ultimo abbia richiesto una risorsa (pagina, immagine etc) non esistente.</p>
<p>
	&nbsp;</p>
<h3>
	Perch&egrave; gestire correttamente gli errori 404, aspetto SEO</h3>
<p>
	La gestione corretta &egrave; importante in termini SEO che in termini di usabilit&agrave; e di esperienza utente.<br />
	Se ad URL diversi corrispondono le stesse pagine, i motori di ricerca tenderanno a penalizzare queste perch&egrave; riterranno che i contenuti siano duplicati!</p>
<p>
	&nbsp;</p>
<h3>
	Perch&egrave; gestire correttamente gli errori 404, aspetto utente</h3>
<p>
	Molto spesso l&#39;utente interviene manualmente nell&#39;URL. Potrebbe quindi non rispettare la navigazione &quot;imposta&quot; da un sistema di navigazione.<br />
	Mettiamo che l&#39;URL, ad un certo punto della navigazione, sia <em>www.dominio.com/prodotto_A/modello_B/.</em><br />
	L&#39;utente potrebbe modificare <em>modello_B</em> in <em>modello_C</em> e ottenere (per nostro errore) la pagina <em>prodotto_A</em>.<br />
	Pessimo risultato! Introduciamo nell&#39;utente un forte disagio cognitivo.</p>
<p>
	Oltre alla &quot;manomissione&quot; dell&#39;URL da parte dell&#39;utente, bisogna tenere in considerazione che la mancata gestione degli errori 404 possono essere usati volutamente per penalizzare il nostro sito. Terzi potrebbero linkara le nostre pagine con parolo chiavi scomode e il nostro server risponderebbe positivamente...&nbsp;</p>
<p>
	Inoltre non gestire gli errori 404 potrebbe portarci ad avere indicizzati contenuti in un modo da noi non previsto o non voluto.</p>
<p>
	&nbsp;</p>
<h3>
	Creare un template 404</h3>
<p>
	Quindi per prima cosa, seguendo le linee guide per la pagina 404, creiamo un template per questa pagina.<br />
	Inseriamoci per esempio un modo per tornare immediatamente alla home, una serie di link agli articoli pi&ugrave; recenti o i pi&ugrave; richiesti e anche la possibilit&agrave; di fare una ricerca all&#39;interno del sito.</p>
<p>
	&nbsp;</p>
<h3>
	Usiamo il parametro&nbsp;require_entry=&quot;yes&quot;</h3>
<p>
	Inseriamo quindi il parametro <em>require_entry=&quot;yes&quot;</em>&nbsp; nel tag Channel Entries principale della nostra pagina prodotto_A.<br />
	<br />
	Questo parametro serve ad imporre una condizione: ci aspettiamo che il tag Channel produca almeno un risultato (una entrie).<br />
	Nel caso in cui non ci sia alcun risultato (perch&egrave; l&#39;URL &egrave; sbagliata) <strong>dobbiamo reindirizzare l&#39;utente verso la pagina 404.</strong></p>
<p>
	Per fare ci&ograve; &egrave; sufficiente inserire nel tag Channel Entries tag condizionale:</p>
<p>
	<br /><code>
	if no_results<br />
	redirect=&quot;404&quot;<br />
	/if</code></p>
]]></description>
        <dc:subject>blog</dc:subject>
        <dc:date>2011-07-28T20:51:06+00:00</dc:date>
    </item>
    
    <item>
        <title>Quanto costa ExpressionEngine</title>
        <link>http://www.25hweb.com/blog/quanto_costa_expressionengine_prezzo</link>
        <guid>http://www.25hweb.com/blog/quanto_costa_expressionengine_prezzo#When:12:07:32Z</guid>
        <description><![CDATA[<p>
	Molti di voi troveranno qualche contraddizione nelle seguenti frasi, soprattutto se non avete ben chiaro cosa &egrave; il concetto di &nbsp;OpenSource, ClosedSource, cosa &egrave; il Free software etc.</p>
<p>
	<strong>ExpressionEngine &egrave; OpenSource</strong>, quindi si ha la possibilit&agrave; di <strong>accedere al codice sorgente</strong>, non &egrave; quindi ClosedSource.<br />
	<strong>ExpressionEngine &egrave; a pagamento</strong>. E&#39; distribuito infatti con <strong>una licenza che ne limita l&#39;uso e la distribuzione</strong>. Non &egrave; possibile vendere, noleggiare, dare in licenza il software o parti di questo. Non &egrave; possibile modificare o rimuovere i riferimenti di copyright e il logo nel pannello di controllo. E&#39; per&ograve; possibile alterare, modificare, estendere il codice per il proprio uso o su commissione di terze parti, ma non &egrave; possibile rivendere o ridistribuire o trasferire la versione modificata o derivata dall&#39;originale senza il permesso di EllisLab (il produttore di ExpressionEngine).&nbsp;</p>
<p>
	<strong>Quanto costa?</strong></p>
<p>
	E&#39; distribuito in 3 diverse licenze.<br />
	Una licenza <em><strong>commerciale</strong> (<a href="https://secure.expressionengine.com/index.php?ACT=description&amp;id=41">Commercial license</a>), </em>costo $299.95.<br />
	Una licenza <strong><em>non-commerciale</em></strong> (<a href="https://secure.expressionengine.com/index.php?ACT=description&amp;id=42"><em>Non-Commercial license</em></a>) costo $ 149.95.<br />
	Una licenza <strong><em>freelance</em></strong>&nbsp;(Freelancer license) costo $99.95.</p>
<p>
	<strong>Brevemente le differenze</strong><br />
	Tra la licenza <strong>commerciale</strong> e <strong>non-commerciali</strong> non ci sono differenze in termini di funzionalit&agrave;.<br />
	La differenza sta nell&#39;uso che se ne pu&ograve; fare. La licenza commerciale consente l&#39;utilizzo del software per siti web che &quot;attuano&quot; direttamente o indirettamente una attivit&agrave; commerciale, per attivit&agrave; con il fine di profitto. Una licenza consente una e una soltanto installazione.</p>
<p>
	La licenza freelance invece rispetto alle precedenti ha delle limitazione in termini di funzionalit&agrave;, oltre che all&#39;uso che se ne pu&ograve; fare.<br />
	E&#39; una licenza concepita per il sito web di professionisti del web o team di questi. Ulteriore limite imposto i team devono essere al massimo composti da 3 impiegati.<br />
	Limitazioni funzionali: non &egrave; incluso il modulo Membership che permette la registrazione di utenti etc e il modulo Wiki (gestione dei contenuto sullo stile di Wikipedia).<br />
	Non &egrave; inoltre possibile aggiungere moduli per il <a href="http://expressionengine.com/downloads/details/discussion_forum_module/">Forum</a>e&nbsp;&nbsp;la gestione di siti multipli (<a href="http://expressionengine.com/downloads/details/multiple_site_manager/">MSM</a>).</p>
]]></description>
        <dc:subject>blog</dc:subject>
        <dc:date>2011-06-28T12:07:32+00:00</dc:date>
    </item>
    
    <item>
        <title>Chi utilizza ExpressionEngine? Quali siti sono stati realizzati con questo CMS?</title>
        <link>http://www.25hweb.com/blog/chi_utilizza_expressionengine_quali_siti_realizzati_con_questo_cms</link>
        <guid>http://www.25hweb.com/blog/chi_utilizza_expressionengine_quali_siti_realizzati_con_questo_cms#When:14:21:38Z</guid>
        <description><![CDATA[<p>
	Penso sia utile fare una sorta di censimento e scoprire chi utlizza o ha utilizzato ExpressionEngine in Italia.<br />
	Sia nella versione 1.x o 2.x. Vorrei raccogliere quindi webdesigner, webdeveloper, webagency etc che utlizzano ExpressionEngine come piattaforma per i loro progetti.</p>
<h4>
	<strong>Webdesigner, webdeveloper, webagency</strong></h4>
<p>
	<a href="http://www.kikaweb.com">Caterina Chimenti</a><br />
	<a href="http://uovostudio.it">Uovo Studio</a><br />
	<a href="http://lincolnpixel.com">lincolnpixel</a><br />
	<a href="http://www.marcolivetti.com">Marco Olivetti<br />
	.</a>..</p>
<h4>
	<strong>Siti web</strong></h4>
<p>
	<a href="http://www.dariforce.it">Dariforce</a><br />
	<a href="http://www.flaneri.com">Flaneri</a><br />
	<a href="http://www.espressionearte.it">Espressione Arte</a><br />
	<a href="http://artearti.net">Arte Arti</a><br />
	<a href="http://golfitaly.com">Golf Italy<br />
	.</a>..</p>
<p>
	&nbsp;</p>
]]></description>
        <dc:subject>blog</dc:subject>
        <dc:date>2011-06-27T14:21:38+00:00</dc:date>
    </item>
    
    <item>
        <title>Expression Engine versione 2.2</title>
        <link>http://www.25hweb.com/blog/expression_engine_versione_2.2</link>
        <guid>http://www.25hweb.com/blog/expression_engine_versione_2.2#When:20:54:59Z</guid>
        <description><![CDATA[<p>
	EllisLab ha appena comunicato sul proprio blog che questo <strong>mercoled&igrave; 22 giugno verr&agrave; rilasciata la versione 2.2 di ExpressionEngine</strong>.<br />
	Sono stati risolti oltre 60 bug e introdotte alcune richieste fatte dalla comunit&agrave; degli sviluppatori. In particolare &egrave; stato <strong>interamente riscritto il FileManager</strong> come tra l&#39;altro gi&agrave; annunciato diversi mesi fa e sono state introdotte nuove funzionalit&agrave;.<br />
	Il FileManager fino a questo momento non si era molto evoluto rispetto alla versione 1.7 di ExpressionEngine.<br />
	Il team di sviluppatori ha inoltre dedicato molto tempo <strong>nell&#39;ottimizzare alcuni porzioni di codice</strong> al fine di ottenere <strong>maggiore velocit&agrave;</strong> complessiva. Aggiornamenti anche nel modulo <strong>SafeCracker</strong> e nel sistema di login che sfrutter&agrave; il <strong>Secure Hast Algortim 2</strong> (SHA-2).<br />
	Per i dettagli dobbiamo aspettare il changelog ufficiale.</p>
]]></description>
        <dc:subject>blog</dc:subject>
        <dc:date>2011-06-20T20:54:59+00:00</dc:date>
    </item>
    
    <item>
        <title>Channel Images 5 per ExpressionEngine 2</title>
        <link>http://www.25hweb.com/blog/channel_images_5_per_expressionengine_2</link>
        <guid>http://www.25hweb.com/blog/channel_images_5_per_expressionengine_2#When:09:21:50Z</guid>
        <description><![CDATA[<p>
	ExpressionEngine non ha un evolutissimo sistema di gestione delle immagini.<br />
	Channel Images di devdemon.com colma questa mancanza e aggiunge funzionalit&agrave; molto utili ed interessanti. Nell&#39;ultima release rilasciata da qualche giorno vengono introdotte nuove funzionalit&agrave; e migliorie nella user interface.</p>
<p>
	C&#39;&egrave; perfino il supporto ai servizi Cloud di Amazon S3. Questa in particolare &egrave; una fuzionalit&agrave; che inizia ad essere frequentemente richiesta dalla comunit&agrave; di ExpressionEngine.<br />
	Amazon offre infatti servizi <em>in the cloud</em>, in particolare <a href="http://en.wikipedia.org/wiki/Amazon_S3">Amazon S3</a> &egrave; un servizio di storage ad alta velocit&agrave; ed affidabilit&agrave; (ridondanza e disponibilit&agrave;). Questo significa che con Channel Image potete gestire dal pannello di controllo il caricameto di immagini sul server sul quale gira EE oppure su Amazon S3, molto utile per siti con altro traffico.</p>
<p>
	Altre funzionalit&agrave; proprie di Channel Images:</p>
<ul>
	<li>
		Gestione di raggruppamenti di immagini;</li>
	<li>
		gestione automatica di multiple istanze di ciascuna immagine (per esempio piccola, media, larga, in scala di grigi, rotata etc);</li>
	<li>
		avanzato sistema di taglio e ridimensionamento delle immagini;</li>
	<li>
		possibilit&agrave; di applicare sulle immagini watermark testuali o basati su immagini;</li>
	<li>
		upload multiplo;</li>
	<li>
		integrazione con il plugin <a href="http://www.causingeffect.com/software/ee/ce_img">CE Image</a>&nbsp;(15$) che permette di creare automaticamente riflessioni, filtri, bordi stondati etc;</li>
	<li>
		possibilit&agrave; di inserire in una entry di EE immagini precedentemente caricate.</li>
</ul>
<p>
	Inoltre in questa release 5 rispetto alla 4 c&#39;&egrave; stato un netto miglioramento nella <em>user Interface </em>nel lato amministrativo del plugin.<br />
	Invece credo sia da migliorare la pagina di rigenerazione delle immagini precedentemente caricate.</p>
<p>
	Il costo di questo plugin &egrave; ora di 65$, non certo nella media dei plugin per EE, ma Channel Images &egrave; un sistema integrato difficilmente sostituibile. Non ci sono alternative cos&igrave; complete e integrate per la gestione di un numero elevato di immagini. Da notare che l&#39;aggiornamento alla versione 5 per gli utenti che dispongono delle versioni precedenti &egrave; gratuito. Preciso e puntuale il supporto tecnico tramite email e forum.</p>
<p>
	&nbsp;</p>
]]></description>
        <dc:subject>blog</dc:subject>
        <dc:date>2011-06-18T09:21:50+00:00</dc:date>
    </item>
    
    <item>
        <title>ExpressionEngine in Italia</title>
        <link>http://www.25hweb.com/blog/expressionengine_in_italia</link>
        <guid>http://www.25hweb.com/blog/expressionengine_in_italia#When:09:21:01Z</guid>
        <description><![CDATA[<h3>
	Quanto &egrave; diffuso?</h3>
<p>
	ExpressionenEngine attualmente non &egrave; molto diffuso in Italia rispetto a piattaforme CMS come Wordpress, Drupal e Joomla.<br />
	Probabilmente la mancata diffusione &egrave; legata alla lincenza con la quale ExpressionEngine viene distribuito.<br />
	In poche parole ExpressionEngine si paga, gli altri no. E questo &egrave; un primo ostacolo.</p>
<p>
	&nbsp;</p>
<h3>
	Wordpress e la sindrome del martello</h3>
<p>
	Spesso in informatica (ma pu&ograve; essere applicato in qualsiasi altro campo) si utilizza la&nbsp;<em>sindrome del martello </em>per descrivere un approccio con una certa tecnologia/prodotto alla soluzione di un problema.<br />
	<strong><em>&quot;Quando si ha in mano un martello, improvvisamente tutto ci&ograve; che vediamo diventa un chiodo&quot;.</em></strong></p>
<p style="text-align: justify;">
	Cosa voglio dire?<br />
	Dopo aver conosciuto/studiato wordpress, qualsiasi sito web (o sistema informativo) pu&ograve; essere sviluppato appunto con wordpress.</p>
<p style="text-align: justify;">
	Credo sia abbastanza chiaro.<br />
	Wordpress viene utlizzato ovunque, per fare qualsiasi cosa. Per fare cose per cui non &egrave; stato progettato.<br />
	La conseguenza &egrave; che lo sviluppatore passa il proprio tempo a forzare wordpress (tramite plug-in o peggio tramite hack) per cercare di adattare questa piattaforma al proprio progetto.<br />
	Wordpress &egrave; nato per i blog e per questo dovrebbe essere utlizzato.</p>
<p style="text-align: justify;">
	Invece essendo gratuito viene usato o meglio abusato. Interi portali, edizioni online di settimanali &nbsp;ed e-commerce vengono realizzati con wordpress. E&#39; una cosa orribile.<br />
	Cosa accade? Il costo non sostenuto inizialmente con Wordpress verr&agrave; sostenuto in maniera subdola dallo sviluppatore e dall&#39;utente in fasi diverse:&nbsp;</p>
<ul>
	<li style="text-align: justify;">
		in termini di tempo per implementare o adattare funzioni non proprie di Wordpress;</li>
	<li style="text-align: justify;">
		introducendo hack nel <em>core system</em>&nbsp;&nbsp;di Wordress, questo determiner&agrave; costi di testing, debug etc;</li>
	<li style="text-align: justify;">
		costi (scarsa usabilit&agrave; etc) lato utente che dovr&agrave; adattarsi alla piattaforma, invece di far adattare la piattaforma all&#39;utente.</li>
</ul>
<p style="text-align: justify;">
	Quando tutto diventer&agrave; <strong>troppo costoso perch&egrave; non manutenibile </strong>si giunger&agrave; alla conclusione di gettare via il tutto e ripartire da zero.<br />
	E i costi aumenteranno. Tutto ci&ograve; per aver fatto una scelta sbagliata all&#39;inzio. Non male, vero?</p>
<p style="text-align: justify;">
	&nbsp;</p>
<h3 style="text-align: justify;">
	Mercato del lavoro</h3>
<p style="text-align: justify;">
	To do</p>
<p style="text-align: justify;">
	&nbsp;</p>
<h3>
	Concorrenza</h3>
<p style="text-align: justify;">
	To do</p>
<p style="text-align: justify;">
	&nbsp;</p>
<h3>
	Supporto e community</h3>
<p>
	To do</p>
<p style="text-align: justify;">
	&nbsp;</p>
<h3 style="text-align: justify;">
	<br />
	&nbsp;</h3>
]]></description>
        <dc:subject>blog</dc:subject>
        <dc:date>2011-04-08T09:21:01+00:00</dc:date>
    </item>
    
    <item>
        <title>Rimuovere completamente indexphp dall&#8217;URL di ExpressionEngine</title>
        <link>http://www.25hweb.com/blog/rimuovere_completamente_indexphp_dallurl_di_expressionengine</link>
        <guid>http://www.25hweb.com/blog/rimuovere_completamente_indexphp_dallurl_di_expressionengine#When:09:28:39Z</guid>
        <description><![CDATA[<p>
	Questo &egrave; il miglior modo per rimuovere <em>index.php</em>&nbsp;dall&#39;URL di una installazione base di ExpressioEngine.<br />
	Potete copiare e incollare il codice nel vostro file htaccess. Ovviamete &egrave; necessario che il vostro webserver supporti il <a href="http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html">modulo Apache&nbsp;mod_rewrite.c</a></p>
<p>
	La soluzione che trovate di seguito &egrave; stata proposta da <a href="http://kevinthompson.info/blog/completely-remove-index-php-from-expressionengine-urls/">Kevin Thompson</a> sul suo blog. La cosa interessante di questo approccio al problema &egrave; che viene tenuta in considerazione la questione dei duplicati di risorsa. Infatti le altre soluzioni basate sempre sulla riscrittura degli URL (URL Rewrite) andavano a creare due diversi URL per una stessa risorsa.</p>
<p>
	Lo stesso Kevin cita come esempio la pagina:</p>
<ul>
	<li>
		<a href="http://expressionengine.com/index.php/overview/">http://expressionengine.com/index.php/overview/</a></li>
	<li>
		<a href="http://expressionengine.com/overview/">http://expressionengine.com/overview/</a></li>
</ul>
<p>
	Sono due URL diversi ma fanno riferimento allo stesso contenuto. <strong>E&#39; necessario evitare questa situazione</strong> considerando che<strong> i motori di ricerca penalizzano fortemente</strong> nella <em>SERP</em> i siti con <strong>contenuti duplicati</strong>. Per chi non dovesse conoscere l&#39;argomento pu&ograve; partire leggendo <a href="http://www.google.com/support/webmasters/bin/answer.py?hl=it&amp;answer=66359">Contenuti duplicati - Guida di strumenti per webmaster di Google</a>.&nbsp;</p>
<p>
	Ecco il file htaccess</p>
<p>
	<code>&lt;IfModule mod_rewrite.c&gt;<br />
	# Enable Rewrite Engine<br />
	# ------------------------------<br />
	RewriteEngine On<br />
	RewriteBase /<br />
	# Redirect index.php Requests<br />
	# ------------------------------<br />
	RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]<br />
	RewriteCond %{THE_REQUEST} !/system/.*<br />
	RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,L]<br />
	# Standard ExpressionEngine Rewrite<br />
	# ------------------------------<br />
	RewriteCond $1 !\.(css|js|gif|jpe?g|png) [NC]<br />
	RewriteCond %{REQUEST_FILENAME} !-f<br />
	RewriteCond %{REQUEST_FILENAME} !-d<br />
	RewriteRule ^(.*)$ /index.php/$1 [L]<br />
	&lt;/IfModule&gt;</code></p>
<p>
	Per evitare problemi di copia e incolla scarica questo codice in un semplice file di testo:&nbsp;<a href="http://www.25hweb.com/file/htaccess-per-rimuovere-indexphp-v-1-0.txt">htaccess per rimuovere index.php v 1.0<br />
	N</a>otare che alla riga 8 bisogna sostituire la directory <em>system </em>con il nome della directoy in cui &egrave; installato ExpressionEngine.</p>
]]></description>
        <dc:subject>blog</dc:subject>
        <dc:date>2011-04-06T09:28:39+00:00</dc:date>
    </item>
    

    </channel>
</rss>
