<?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>Andrea Vit &#187; URL rewriting e redirect</title>
	<atom:link href="http://www.andreavit.com/blog/url-rewriting-e-redirect/feed" rel="self" type="application/rss+xml" />
	<link>http://www.andreavit.com/blog</link>
	<description>Consulente SEO, SEM: in questo blog raccolgo appunti sulle mie passioni professionali.</description>
	<lastBuildDate>Fri, 20 Nov 2009 07:53:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Redirect 301 e piano migrazione URL: ecco perché farlo su tutte le pagine.</title>
		<link>http://www.andreavit.com/blog/url-rewriting-e-redirect/redirect-301-e-piano-migrazione-url-ecco-perche-farlo-su-tutte-le-pagine.html</link>
		<comments>http://www.andreavit.com/blog/url-rewriting-e-redirect/redirect-301-e-piano-migrazione-url-ecco-perche-farlo-su-tutte-le-pagine.html#comments</comments>
		<pubDate>Thu, 02 Oct 2008 06:44:31 +0000</pubDate>
		<dc:creator>Andrea Vit</dc:creator>
				<category><![CDATA[URL rewriting e redirect]]></category>
		<category><![CDATA[configurazione .htaccess]]></category>
		<category><![CDATA[redirect 301]]></category>
		<category><![CDATA[url rewriting]]></category>
		<category><![CDATA[web server e SEO]]></category>

		<guid isPermaLink="false">http://www.andreavit.com/blog/?p=152</guid>
		<description><![CDATA[Spesso in fase di restyling di un sito web le operazioni di redirezione delle URL viene eseguita esclusivamente per preservare i posizionamenti ottenuti dal vecchio sito.
Il concetto è semplice: si esaminano le pagine che hanno traffico in ingresso da motore di ricerca e si assegna a ciascuna pagina, un contenuto equivalente della nuova versione del [...]]]></description>
			<content:encoded><![CDATA[<p>Spesso in fase di restyling di un sito web le <strong>operazioni di redirezione delle URL</strong> viene eseguita esclusivamente per preservare i posizionamenti ottenuti dal vecchio sito.</p>
<p>Il concetto è semplice: si esaminano le pagine che hanno traffico in ingresso da motore di ricerca e si assegna a ciascuna pagina, un contenuto equivalente della nuova versione del sito web.</p>
<table style="font-size: 9px;" border="1" cellspacing="0" cellpadding="0" width="90%">
<tbody>
<tr>
<td width="50%" valign="top">URL pagina posizionata   vecchio sito</td>
<td width="49%" valign="top">URL pagina equivalente   nuovo sito</td>
</tr>
<tr>
<td width="50%" valign="top">http://www.miosito.net/pagina-posizionata.html</td>
<td width="49%" valign="top">http://www.miosito.net/nuova-versione-pagina.html</td>
</tr>
<tr>
<td width="326" valign="top">[...]</td>
<td width="326" valign="top">[...]</td>
</tr>
</tbody>
</table>
<p>Dopo aver fatto l&#8217;elenco delle corrispondenze si effettua un&#8217;operazione a livello server, che permette di reindirizzare in modo permanente ogni richiesta alla vecchia pagina verso la nuova versione.</p>
<p>In questo modo, se i contenuti delle due pagine sono ugualmente rilevanti per il motore di ricerca, non viene perso il posizionamento.</p>
<p>Prevedere un piano di migrazione delle URL attraverso redirect 301 potrebbe aver senso anche per pagine o siti non posizionati.</p>
<p>Infatti il solo posizionamento delle vecchie pagine non è l&#8217;unica cosa da preservare quando si effettua un restyling di un sito web ma ci sono anche molti altri fattori che incidono sulla qualità del lavoro SEO.</p>
<p><strong>1- Errori HTTP</strong>: le pagine che non vengono redirette, non esistendo più, restituiscono al motore di ricerca uno status code 404. Questi errori specificano al motore di ricerca che i contenuti non sono più presenti ed in genere l&#8217;incorrere di questi errori HTTP non è da considerarsi un fattore di qualità, bensì una situazione evitabile.<span id="more-152"></span></p>
<p><strong>2- Link in ingresso e Page Rank</strong>: sebbene una pagina non sia posizionata, è possibile che nella sua &#8220;vita&#8221; abbia ricevuto dei link in ingresso magari durante una campagna di comunicati stampa o per una vecchia sponsorship, ormai dimenticata. È un peccato disperdere così a cuor leggero del buon Page Rank.</p>
<p><strong>3- Tempo di assorbimento della nuova versione</strong>: un effetto indotto dai due punti precedenti è sicuramente le frequenza di spiderizzazione del sito.</p>
<p>Immaginiamo gli scenari (semplificati) per l&#8217;indicizzazione di una nuova pagina &#8220;contatti&#8221; che non ha redirezioni dalla vecchia URL e non è linkata direttamente dalla home page, ma da una pagina interna chiamata ‘azienda&#8217;.</p>
<p style="text-align: center;"><a href="http://www.andreavit.com/blog/wp-content/uploads/2008/10/diagramma.jpg"><img class="alignnone size-medium wp-image-153 aligncenter" title="diagramma" src="http://www.andreavit.com/blog/wp-content/uploads/2008/10/diagramma-300x162.jpg" alt="" width="300" height="162" /></a></p>
<p align="center"><!--[if gte vml 1]> <![endif]--></p>
<p><em>Sc</em><em>enario 1 &#8211; non c&#8217;è redirezione:</em></p>
<p>La nuova pagina &#8220;contatti&#8221; per essere indicizzata da Google dovrà attendere che:</p>
<ul type="disc">
<li>la      nuova homepage venga assorbita;</li>
<li>la      nuova pagina ‘azienda&#8217;venga assorbita;</li>
<li>l&#8217;indicizzazione      della pagina contatti.</li>
<li>&#8230;nel      frattempo la vecchia pagina contatti avrà fornito degli errori http e      verrà probabilmente eliminata dall&#8217;indice.</li>
</ul>
<p><em>Scenario 2 &#8211; con redirezioni:</em></p>
<p>La nuova pagina &#8220;contatti&#8221; per essere indicizzata da Google dovrà attendere che:</p>
<ul type="disc">
<li>lo      spider passi sulla vecchia versione e rilevi il 301;</li>
<li>la      nuova pagina venga indicizzata.</li>
</ul>
<p>Inoltre nel frattempo lo spider potrebbe passare attraverso il 301 alla pagina ‘azienda&#8217; e l&#8217;assorbimento della pagina che contiene il link a contatti.</p>
<p>È inutile dire che lo scenario 2 ha un flusso delle operazioni più snello e quindi la presenza di redirezioni 301 su tutte le pagine potrebbero incidere notevolmente sul tempo di assorbimento della nuova versione del sito.</p>
<p>Il tempo di assorbimento ed i vantaggi di tale operazione su questo fronte dipendono, ovviamente, dal trust che il sito ha acquistato nel tempo, dalla frequenza di spiderizzazione delle pagine pre-restyling e dai backlinks presenti, sia sulle pagine interne, che sulla home page.</p>
<p><strong>4- Sitelinks</strong>: spesso si tende ad ignorare le redirezioni su pagine istituzionali quali: &#8220;profilo&#8221;,&#8221;contatti&#8221;, &#8220;sedi&#8221;, ecc. Effettuare una redirezione puntuale di tali pagine potrebbe essere utile per mantenere i sitelinks su queste pagine, qualora si ritenga opportuno mostrarli agli utenti.</p>
<p><strong>5- Google slot-time</strong>: &#8230;ebbene sì, è arrivato anche il momento della filosofia e di una affascinanate teoria, che a me piace moltissimo ma che potrebbe anche non essere condivisibile da chi legge questo post.J Un autorevolissimo nonchè canuto guru SEO <a href="http://www.linkedin.com/in/pieropan" target="_blank">Piersante Paneghel</a> ha ipotizzato (semplificando) che Google assegni a ciascun sito, in base al suo trust, un certo slot di tempo per le elaborazioni su di esso (assorbimento delle pagine, eliminazione di pagine dall&#8217;indice, modifica del posizionamento, ecc.). Allora mi chiedo: perché allora fargli perdere tempo con errori HTTP, quando a noi interessa che faccia l&#8217;assorbimento delle nuove pagine?</p>
<p>È indubbio che fare dei 301 puntuali su ciascuna pagina sia un lavoro particolarmente oneroso e che sia molto difficile la fase di implementazione e testing ma se, oltre ai posizionamenti, vi interessa anche migliorare i fattori sopra elencati potrebbe essere il momento di agire J</p>
<p>E voi che cosa ne pensate? Avete altri fattori benefici in favore dei 301? Mi sono dimenticato qualcosa?</p>
<p>Consigli per la lettura:</p>
<ul>
<li><a href="http://www.webmasterpoint.org/php/tutorial/141-file-htaccess-configurazione-distribuita.asp" target="_blank">Introduzione al file .htaccess: a che cosa serve? </a>- MasterNewMedia</li>
<li><a href="../uncategorized/la-pagina-di-errore-404-qualche-consiglio-utile.html" target="_blank">La pagina di errore 404: qualche consiglio utile</a> &#8211; Andrea Vit Blog</li>
<li><a href="http://httpd.apache.org/docs/2.0/misc/rewriteguide.html" target="_blank">URL rewriting guide</a> &#8211; Guida ufficiale di Apache</li>
<li><a href="http://www.yourhtmlsource.com/sitemanagement/urlrewriting.html" target="_blank">URL rewriting</a> &#8211; YourHTMLsource</li>
<li><a href="http://www.ilovejackdaniels.com/cheat-sheets/mod_rewrite-cheat-sheet/" target="_blank">Schemi utili per uso mod_write e file htaccess</a> &#8211; I love Jack Daniels Blog</li>
<li><a href="http://andreavit.blogspot.com/2007/10/come-non-fare-danni-seo-quando-il-sito.html" target="_blank">Impostazione pagina di errore 503</a> &#8211; Andrea Vit Vecchio Blog</li>
<li><a href="http://www.simonecarletti.com/blog/2007/08/professional-seo-with-php.php" target="_blank">Search Engine Optimization in php</a> di Jaimie Sirovich</li>
<li><a href="http://www.stevenhargrove.com/redirect-web-pages/" target="_blank">Come reindirizzare una pagina web</a> di Steve Hargrove</li>
<li> <a title="Permanent Link to Migrazioni di dominio e trasferimenti di URL: problema complesso, soluzioni non banali" rel="bookmark" href="http://blog.tsw.it/progettazione-search-engine-friendly/migrazioni-di-dominio-e-trasferimenti-di-url-problema-complesso-soluzioni-non-banali_000471.html">Migrazioni di dominio e trasferimenti di URL</a> di Piersante Paneghel</li>
</ul>
<p>Nel blog trovi anche:</p>
<ul>
<li><a href="../seo/gli-status-code-http-seo-qualche-consiglio-utile.html">Gli status code HTTP e il SEO &#8211; qualche consiglio utile<br />
</a></li>
<li><a href="../seo/la-riscrittura-delle-url-ed-caratteri-speciali-versione-20.html">La riscrittura delle URL ed i caratteri speciali (Versione 2.0)</a></li>
<li><a href="../seo/riscrittura-delle-url-a-cartella-da-maneggiare-con-cautela.html">Riscrittura delle URL ‘a cartella’: da maneggiare con cautela</a></li>
<li><a href="../seo/riscrittura-delle-url-con-htaccess-apache-consigli-esempi-pratici-2.html">Riscrittura delle URL con htaccess Apache: consigli e esempi pratici.</a></li>
<li><a href="../seo/permalink-url-personalizzate-wordpress.html">I permalink e le URL personalizzate di Wordpress.</a></li>
</ul>



Condividi il post:


	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-301-e-piano-migrazione-url-ecco-perche-farlo-su-tutte-le-pagine.html&amp;title=Redirect%20301%20e%20piano%20migrazione%20URL%3A%20ecco%20perch%C3%A9%20farlo%20su%20tutte%20le%20pagine.&amp;bodytext=Spesso%20in%20fase%20di%20restyling%20di%20un%20sito%20web%20le%20operazioni%20di%20redirezione%20delle%20URL%20viene%20eseguita%20esclusivamente%20per%20preservare%20i%20posizionamenti%20ottenuti%20dal%20vecchio%20sito.%0D%0A%0D%0AIl%20concetto%20%C3%A8%20semplice%3A%20si%20esaminano%20le%20pagine%20che%20hanno%20traffico%20in%20ingres" title="Digg"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://sphinn.com/submit.php?url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-301-e-piano-migrazione-url-ecco-perche-farlo-su-tutte-le-pagine.html&amp;title=Redirect%20301%20e%20piano%20migrazione%20URL%3A%20ecco%20perch%C3%A9%20farlo%20su%20tutte%20le%20pagine." title="Sphinn"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-301-e-piano-migrazione-url-ecco-perche-farlo-su-tutte-le-pagine.html&amp;title=Redirect%20301%20e%20piano%20migrazione%20URL%3A%20ecco%20perch%C3%A9%20farlo%20su%20tutte%20le%20pagine.&amp;notes=Spesso%20in%20fase%20di%20restyling%20di%20un%20sito%20web%20le%20operazioni%20di%20redirezione%20delle%20URL%20viene%20eseguita%20esclusivamente%20per%20preservare%20i%20posizionamenti%20ottenuti%20dal%20vecchio%20sito.%0D%0A%0D%0AIl%20concetto%20%C3%A8%20semplice%3A%20si%20esaminano%20le%20pagine%20che%20hanno%20traffico%20in%20ingres" title="del.icio.us"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-301-e-piano-migrazione-url-ecco-perche-farlo-su-tutte-le-pagine.html&amp;t=Redirect%20301%20e%20piano%20migrazione%20URL%3A%20ecco%20perch%C3%A9%20farlo%20su%20tutte%20le%20pagine." title="Facebook"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-301-e-piano-migrazione-url-ecco-perche-farlo-su-tutte-le-pagine.html&amp;title=Redirect%20301%20e%20piano%20migrazione%20URL%3A%20ecco%20perch%C3%A9%20farlo%20su%20tutte%20le%20pagine.&amp;annotation=Spesso%20in%20fase%20di%20restyling%20di%20un%20sito%20web%20le%20operazioni%20di%20redirezione%20delle%20URL%20viene%20eseguita%20esclusivamente%20per%20preservare%20i%20posizionamenti%20ottenuti%20dal%20vecchio%20sito.%0D%0A%0D%0AIl%20concetto%20%C3%A8%20semplice%3A%20si%20esaminano%20le%20pagine%20che%20hanno%20traffico%20in%20ingres" title="Google Bookmarks"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.friendfeed.com/share?title=Redirect%20301%20e%20piano%20migrazione%20URL%3A%20ecco%20perch%C3%A9%20farlo%20su%20tutte%20le%20pagine.&amp;link=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-301-e-piano-migrazione-url-ecco-perche-farlo-su-tutte-le-pagine.html" title="FriendFeed"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-301-e-piano-migrazione-url-ecco-perche-farlo-su-tutte-le-pagine.html&amp;title=Redirect%20301%20e%20piano%20migrazione%20URL%3A%20ecco%20perch%C3%A9%20farlo%20su%20tutte%20le%20pagine.&amp;source=Andrea+Vit+Consulente+SEO%2C+SEM%3A+in+questo+blog+raccolgo+appunti+sulle+mie+passioni+professionali.&amp;summary=Spesso%20in%20fase%20di%20restyling%20di%20un%20sito%20web%20le%20operazioni%20di%20redirezione%20delle%20URL%20viene%20eseguita%20esclusivamente%20per%20preservare%20i%20posizionamenti%20ottenuti%20dal%20vecchio%20sito.%0D%0A%0D%0AIl%20concetto%20%C3%A8%20semplice%3A%20si%20esaminano%20le%20pagine%20che%20hanno%20traffico%20in%20ingres" title="LinkedIn"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-301-e-piano-migrazione-url-ecco-perche-farlo-su-tutte-le-pagine.html&amp;title=Redirect%20301%20e%20piano%20migrazione%20URL%3A%20ecco%20perch%C3%A9%20farlo%20su%20tutte%20le%20pagine." title="Segnalo"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-301-e-piano-migrazione-url-ecco-perche-farlo-su-tutte-le-pagine.html" title="Technorati"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://twitter.com/home?status=Redirect%20301%20e%20piano%20migrazione%20URL%3A%20ecco%20perch%C3%A9%20farlo%20su%20tutte%20le%20pagine.%20-%20http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-301-e-piano-migrazione-url-ecco-perche-farlo-su-tutte-le-pagine.html" title="Twitter"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-301-e-piano-migrazione-url-ecco-perche-farlo-su-tutte-le-pagine.html" title="Wikio IT"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.andreavit.com/blog/url-rewriting-e-redirect/redirect-301-e-piano-migrazione-url-ecco-perche-farlo-su-tutte-le-pagine.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I permalink e le URL personalizzate di Wordpress.</title>
		<link>http://www.andreavit.com/blog/wordpress/permalink-url-personalizzate-wordpress.html</link>
		<comments>http://www.andreavit.com/blog/wordpress/permalink-url-personalizzate-wordpress.html#comments</comments>
		<pubDate>Mon, 30 Jun 2008 19:29:25 +0000</pubDate>
		<dc:creator>Andrea Vit</dc:creator>
				<category><![CDATA[URL rewriting e redirect]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[seo e wordpress]]></category>
		<category><![CDATA[url rewriting]]></category>

		<guid isPermaLink="false">http://www.andreavit.com/blog/?p=121</guid>
		<description><![CDATA[Se utilizzate Wordpress per pubblicare dei contenuti nel web potreste avere bisogno di impostare il pattern di generazione dei permalink.
Per fare questo tipo di operazione dovete utilizzare il pannello di gestione dei permalink che vi permette di personalizzare la struttura dell&#8217;URL attraverso la valorizzazione del campo Custom Structure.
All&#8217;interno di questo campo dovrete andare ad inserire [...]]]></description>
			<content:encoded><![CDATA[<p>Se utilizzate Wordpress per pubblicare dei contenuti nel web potreste avere bisogno di impostare il pattern di generazione dei permalink.</p>
<p>Per fare questo tipo di operazione dovete utilizzare il pannello di gestione dei permalink che vi permette di personalizzare la struttura dell&#8217;URL attraverso la valorizzazione del campo <em>Custom Structure</em>.</p>
<p>All&#8217;interno di questo campo dovrete andare ad inserire un percorso come ad esempio:<em>%category%/%postname%.html, </em>che andrà a settare le URL dei post come: nome categoria + nome del post con estensione html. <a href="http://www.andreavit.com/blog/wp-content/uploads/2008/06/permalink-screen.png"><img class="alignnone size-full wp-image-122" title="permalink-screen" src="http://www.andreavit.com/blog/wp-content/uploads/2008/06/permalink-screen.png" alt="personalizzare i permalink" width="499" height="388" /></a><br />
Di seguito vengono elencati i valori che si possono impostare:</p>
<ul>
<li><strong> %year%</strong>: l&#8217;anno del post a 4 cifre</li>
<li><strong>%monthnum%</strong>: il mese del post a 2 cifre</li>
<li><strong>%day%</strong>: il giorno del mese a 2 cifre</li>
<li><strong>%hour%</strong>: l&#8217;ora del post a due cifre</li>
<li><strong> %minute%</strong>: i minuti del post</li>
<li><strong> %second%</strong>: i secondi del post</li>
<li><strong> %postname%</strong>: una versione codificata del titolo del post</li>
<li><strong> %post_id%</strong>: l&#8217;id numerico del post</li>
<li><strong> %category%</strong>: una versione codificata del nome della categoria</li>
<li><strong> %author%</strong>: una versione codificata del nome dell&#8217;autore.</li>
</ul>
<p>Se ridenominate delle categorie o avere bisogno di un sistema avanzato e più flessibile di gestione delle URL, potete anche utilizzare questa comoda plugin <a href="http://www.askapache.com/htaccess/rewriterule-viewer-plugin.html" target="_blank">AskApache RewriteRules Viewer</a> per l&#8217;editing del file .htaccess direttamente dal pannello di configurazione di Wordpress:<span id="more-121"></span></p>
<p><a href="http://www.andreavit.com/blog/wp-content/uploads/2008/06/screenshot-12.png"><img class="alignnone size-full wp-image-123" title="screenshot-12" src="http://www.andreavit.com/blog/wp-content/uploads/2008/06/screenshot-12.png" alt="screenshop-editor-htaccess" width="500" height="454" /></a></p>
<p><strong>Consigli ed esempi:</strong></p>
<ol>
<li>Ricordatevi sempre che Wordpress per il suo funzionamento utilizza index.php e per questo al momento dell&#8217;installazione ci sono settate delle regole di default che è preferibile non modificare:</li>
<p><code> # BEGIN WordPress<br />
RewriteEngine On<br />
RewriteBase /<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule . /index.php [L]<br />
# END WordPress.<br />
</code></p>
<li>Se la l&#8217;home page della vostra piattaforma<strong> non è direttamente nella root directory</strong>, ma è nella directory blog:</li>
<p><code><br />
RewriteCond %{HTTP_HOST} ^miosito\.com<br />
RewriteRule ^(.*)$ http://www.miosito.com/$1 [R=301,L]<br />
</code></p>
<li> Se volete <strong>eliminare i parametri </strong>dalle vostre URL:</li>
<p><code><br />
RewriteCond %{THE_REQUEST} ^GET\ /.*\;.*\ HTTP/<br />
RewriteCond %{QUERY_STRING} !^$<br />
RewriteRule .* http://www.askapache.com%{REQUEST_URI}? [R=301,L]<br />
</code></p>
<li> Se avete <strong>ridenominato una categoria</strong> o un file e volete che gli utenti vengano rediretti verso URL conformi al nuovo naming:</li>
<p><code><br />
RewriteRule /blog/vecchia-categoria/(.+) http://www.miosito.com/nuova-categoria/ [R=301,L]</code></p>
<p><code>RewriteRule /blog/vecchio-permalink$ </code><code>http://www.miosito.com/nuovo-permalink/? [R=301,L]</code></p>
<li>Se volete congiurare il rischio di qualche <strong>loop infiinto</strong> per qualche regola errata:</li>
<p><code><br />
RewriteCond %{REQUEST_URI} ^/(stats/|missing\.html|failed_auth\.html|error/).* [NC]<br />
RewriteRule .* - [L]<br />
RewriteCond %{ENV:REDIRECT_STATUS} 200<br />
RewriteRule .* - [L]</code></p>
<li>Se volete redirigere le richieste al feed dal vostro blog al <strong>servizio di FeedBurner</strong>:</li>
<p><code><br />
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(feed|wp-atom|wp-feed|wp-rss|wp-rdf|wp-commentsrss)(.+)\ HTTP/ [NC,OR]<br />
RewriteCond %{QUERY_STRING} ^feed [NC]<br />
RewriteCond %{HTTP_USER_AGENT} !^(FeedBurner|FeedValidator) [NC]<br />
RewriteRule .* http://feeds.askapache.com/apache/htaccess? [R=307,L]<br />
RewriteRule ^comments/?.*$ http://feeds.feedburner.com/apache/htaccess/comments [L,R=302]</code></ol>
<p><strong>Link utili:</strong></p>
<ul>
<li><a href="http://www.askapache.com/htaccess/htaccess-mod_rewrite-rewrite-examples.html" target="_blank"> .htaccess mod_rewrite rewrite examples;</a></li>
<li> <a href="http://www.askapache.com/htaccess/redirecting-wordpress-feeds-to-feedburner.html" target="_blank">Redirect wordpress for Feedburner;</a></li>
<li><a href="http://www.askapache.com/htaccess/rewriterule-viewer-plugin.html" target="_blank">Askapache RewriteRule Viewer Plug-in di Wordpress</a></li>
<li><a href="http://codex.wordpress.org/Using_Permalinks" target="_blank">Using Permalinks di Wordpress</a></li>
<li><a href="http://yoast.com/wordpress/permalink-redirect/" target="_blank">Permalink redirect Plug-in</a>;</li>
<li><a href="http://www.andreavit.com/blog/seo/riscrittura-delle-url-con-htaccess-apache-consigli-esempi-pratici-2.html" target="_blank">Riscrittura delle URL con htaccess Apache: consigli e esempi pratici.</a></li>
<li><a href="http://www.andreavit.com/blog/seo/gli-status-code-http-seo-qualche-consiglio-utile.html" target="_blank">Gli status code HTTP e il SEO &#8211; qualche consiglio utile</a></li>
</ul>



Condividi il post:


	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Fwordpress%2Fpermalink-url-personalizzate-wordpress.html&amp;title=I%20permalink%20e%20le%20URL%20personalizzate%20di%20Wordpress.&amp;bodytext=Se%20utilizzate%20Wordpress%20per%20pubblicare%20dei%20contenuti%20nel%20web%20potreste%20avere%20bisogno%20di%20impostare%20il%20pattern%20di%20generazione%20dei%20permalink.%0D%0A%0D%0APer%20fare%20questo%20tipo%20di%20operazione%20dovete%20utilizzare%20il%20pannello%20di%20gestione%20dei%20permalink%20che%20vi%20permette%20di" title="Digg"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://sphinn.com/submit.php?url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Fwordpress%2Fpermalink-url-personalizzate-wordpress.html&amp;title=I%20permalink%20e%20le%20URL%20personalizzate%20di%20Wordpress." title="Sphinn"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Fwordpress%2Fpermalink-url-personalizzate-wordpress.html&amp;title=I%20permalink%20e%20le%20URL%20personalizzate%20di%20Wordpress.&amp;notes=Se%20utilizzate%20Wordpress%20per%20pubblicare%20dei%20contenuti%20nel%20web%20potreste%20avere%20bisogno%20di%20impostare%20il%20pattern%20di%20generazione%20dei%20permalink.%0D%0A%0D%0APer%20fare%20questo%20tipo%20di%20operazione%20dovete%20utilizzare%20il%20pannello%20di%20gestione%20dei%20permalink%20che%20vi%20permette%20di" title="del.icio.us"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Fwordpress%2Fpermalink-url-personalizzate-wordpress.html&amp;t=I%20permalink%20e%20le%20URL%20personalizzate%20di%20Wordpress." title="Facebook"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Fwordpress%2Fpermalink-url-personalizzate-wordpress.html&amp;title=I%20permalink%20e%20le%20URL%20personalizzate%20di%20Wordpress.&amp;annotation=Se%20utilizzate%20Wordpress%20per%20pubblicare%20dei%20contenuti%20nel%20web%20potreste%20avere%20bisogno%20di%20impostare%20il%20pattern%20di%20generazione%20dei%20permalink.%0D%0A%0D%0APer%20fare%20questo%20tipo%20di%20operazione%20dovete%20utilizzare%20il%20pannello%20di%20gestione%20dei%20permalink%20che%20vi%20permette%20di" title="Google Bookmarks"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.friendfeed.com/share?title=I%20permalink%20e%20le%20URL%20personalizzate%20di%20Wordpress.&amp;link=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Fwordpress%2Fpermalink-url-personalizzate-wordpress.html" title="FriendFeed"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Fwordpress%2Fpermalink-url-personalizzate-wordpress.html&amp;title=I%20permalink%20e%20le%20URL%20personalizzate%20di%20Wordpress.&amp;source=Andrea+Vit+Consulente+SEO%2C+SEM%3A+in+questo+blog+raccolgo+appunti+sulle+mie+passioni+professionali.&amp;summary=Se%20utilizzate%20Wordpress%20per%20pubblicare%20dei%20contenuti%20nel%20web%20potreste%20avere%20bisogno%20di%20impostare%20il%20pattern%20di%20generazione%20dei%20permalink.%0D%0A%0D%0APer%20fare%20questo%20tipo%20di%20operazione%20dovete%20utilizzare%20il%20pannello%20di%20gestione%20dei%20permalink%20che%20vi%20permette%20di" title="LinkedIn"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Fwordpress%2Fpermalink-url-personalizzate-wordpress.html&amp;title=I%20permalink%20e%20le%20URL%20personalizzate%20di%20Wordpress." title="Segnalo"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Fwordpress%2Fpermalink-url-personalizzate-wordpress.html" title="Technorati"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://twitter.com/home?status=I%20permalink%20e%20le%20URL%20personalizzate%20di%20Wordpress.%20-%20http%3A%2F%2Fwww.andreavit.com%2Fblog%2Fwordpress%2Fpermalink-url-personalizzate-wordpress.html" title="Twitter"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Fwordpress%2Fpermalink-url-personalizzate-wordpress.html" title="Wikio IT"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.andreavit.com/blog/wordpress/permalink-url-personalizzate-wordpress.html/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Redirect con .htaccess dalla directory cgi-bin: un caso particolare</title>
		<link>http://www.andreavit.com/blog/url-rewriting-e-redirect/redirect-con-htaccess-dalla-directory-cgi-bin-un-caso-particolare.html</link>
		<comments>http://www.andreavit.com/blog/url-rewriting-e-redirect/redirect-con-htaccess-dalla-directory-cgi-bin-un-caso-particolare.html#comments</comments>
		<pubDate>Tue, 24 Jun 2008 18:43:25 +0000</pubDate>
		<dc:creator>Andrea Vit</dc:creator>
				<category><![CDATA[URL rewriting e redirect]]></category>
		<category><![CDATA[configurazione .htaccess]]></category>
		<category><![CDATA[url rewriting]]></category>
		<category><![CDATA[web server e SEO]]></category>

		<guid isPermaLink="false">http://www.andreavit.com/blog/?p=119</guid>
		<description><![CDATA[In questo ultimo periodo mi sono imbattuto in un caso particolare per le redirezioni 301 che volevo condividere: lo so che magari è un caso remoto, ma come diceva mia nonna &#8220;taa vita no se sa mai&#8221;  .
Situazione iniziale:
Un cliente sta per effettuare la pubblicazione del suo nuovo sito ed bisogna effettuare tutto il [...]]]></description>
			<content:encoded><![CDATA[<p>In questo ultimo periodo mi sono imbattuto in un caso particolare per le redirezioni 301 che volevo condividere: lo so che magari è un caso remoto, ma come diceva mia <a href="http://blog.tsw.it/web-20/mia-nonna-era-gia-20/">nonna</a> <em>&#8220;taa vita no se sa mai&#8221;</em> <img src='http://www.andreavit.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p><strong>Situazione iniziale:</strong></p>
<p>Un cliente sta per effettuare la pubblicazione del suo nuovo sito ed bisogna effettuare tutto il piano di migrazione delle URL attraverso l’ormai fantomatico .htaccess.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-120" title="301-redirect" src="http://www.andreavit.com/blog/wp-content/uploads/2008/06/301-redirect.gif" alt="301-redirect" width="500" height="429" /></p>
<p style="font-size:x-small;"><a href="http://searchengineland.com/070710-080328.php" target="_blank">Immagine tratta da searchengineland.com</a></p>
<p>Le pagine prodotto del vecchio sito vengono generate attraverso uno script lato server che risiede nella <a href="http://en.wikipedia.org/wiki/Common_Gateway_Interface" target="_blank">directory cgi-bin</a>.</p>
<p>Quindi, per effettuare le redirezioni dai vecchi ai nuovi contenuti avrei dovuto inserire all’interno dell’.htaccess delle regole ‘RewriteRule’ del tipo:</p>
<p><code>RewriteRule /cgi-bin/prodotto_1 http://www.miosito.it/nuova/prodotto_1.html</code></p>
<p><strong>Problema</strong></p>
<p>Sembrerebbe un’operazione di routine ma dopo una serie di test andati ad esito negativo si nota come le <strong>regole impostate nella directory cgi-bin </strong>non vengano processate da Apache.<span id="more-119"></span></p>
<p>La sintassi, però, è corretta in quanto le stesse regole su un percorso di partenza ‘cgibin’ anzichè ‘cgi-bin’ venivano processate e redirette nel modo corretto.</p>
<p>Significa, quindi, che Apache nell&#8217;elaborazione delle RewriteRule applica un’eccezione nella gestione della cartella cgi-bin.</p>
<p>La cartella cgi-bin non è come tutte le altre, infatti, è quella che viene utilizzata per memorizzare gli script CGi lato server. Nel file httpd.conf tale directory è oggetto di un’impostazione particolare, ovvero di un <a href="http://httpd.apache.org/docs/1.3/mod/mod_alias.html#scriptalias" target="_blank">ScriptAlias </a>che istruisce il web server a processare le richieste nel path di origine alla directory del file system locale del server.<br />
Esempio:<br />
<code>ScriptAlias /cgi-bin/ /web/cgi-bin/</code><br />
<em>Una richiesta per un URL all&#8217;interno di http://www.miosito.it/cgi-bin/script verrà processata dal file sul web server di percorso /web/cgi-bin/script.</em></p>
<p>Quindi il web server non effettua alcuna redirezione poiché l’httpd.conf processa la richiesta HTTP direttamente in locale, ancora prima di eseguire mod_rewrite e quindi la redirezioni .htaccess.</p>
<p><strong>Come agire</strong></p>
<p>Per poter redirigere le richieste HTTP in questo caso non è sufficiente agire sul file .htaccess, bensì è necessario agire a livello di httpd.conf in due modi:</p>
<p><strong>1- Disabilitare ScriptAlias</strong></p>
<p>Si <strong>disabilita la direttiva ScriptAlias</strong>, se non necessaria ai fini del funzionamento delle applicazioni web:</p>
<p><code>#ScriptAlias /cgi-bin/ /web/cgi-bin/</code></p>
<p><strong>2- Doppia redirezione usando una cartella fake</strong></p>
<p>Se l&#8217;impostazione della directory come ScriptAlias determina un vincolo per il funzionamento dei vostri sistemi, si può aggirare l&#8217;ostacolo attraverso l&#8217;<strong>inserimento di una direttiva <a href="http://httpd.apache.org/docs/1.3/mod/mod_alias.html#redirectmatch" target="_blank">Redirectmatch</a> </strong>nel file httpd.conf prima del settaggio dello ScriptAlias. In questo modo verrà effettuata una redirezione 301 con successo prima che il file di configurazione faccia processare al webserver le richieste HTTP direttamente in locale. La directory verso il quale dovrebbe essere fatta la ridirezione potrebbe essere un nome fake come &#8216;redirect&#8217;.</p>
<p>Nel caso esposto, una possibile applicazione potrebbe essere la <strong>sostituzione nell&#8217;URL della stringa &#8216;cgi-bin&#8217;</strong> con la stringa fake &#8220;redirect&#8221;</p>
<p><code>RedirectMatch 301 /cgi-bin/prodotto_(.+) http://localhost/redirect/prodotto_$1</code></p>
<p>A questo punto non resta altro che riprendere le regole nel file .htaccess non funzionanti e sostituire cgi-bin con redirect:</p>
<p><code>RewriteRule /redirect/prodotto_1 http://www.miosito.it/nuova/prodotto_1.html</code></p>
<p>Ricapitolando il flusso delle redirezioni consta quindi di <strong>due ridirezioni 301</strong> e la comunicazione via HTTP diventa:</p>
<ol>
<li>il client fa una richiesta all&#8217;URL <em>www.miosito.it/cgi-bin/prodotto_1</em>;</li>
<li>il server risponde con status code 301 e la nuova URL <em>www.miosito.it/redirect/prodotto_1</em> attraverso la direttiva nel httpd.conf;</li>
<li>il client richiede l&#8217;URL <em>www.miosito.it/redirect/prodotto_1</em>;</li>
<li>il server risponde con la seconda redirezione 301 e la nuova URL <em>www.miosito.it/nuova/prodotto_1.html</em> attraverso la direttiva del file .htaccess;</li>
<li>il client richiede <em>www.miosito.it/nuova/prodotto_1.html</em> e riceve il nuovo file all&#8217;URL corretta.</li>
</ol>
<p>Sicuramente questo tipo di redirezioni carica molto il server poichè causa la gestione di 3 richieste HTTP anzichè 2, ma è un buon modo per aggirare l&#8217;ostacolo ed effettuare le ridirezioni anche in questo caso particolarmente spinoso.</p>
<p><strong>Link utili:</strong></p>
<p>Sperando di essere stato abbastanza chiaro nell&#8217;argomentazione, ti linko altro materiale utile per i redirect con Apache e .htaccess:</p>
<ul>
<li><a href="http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html" target="_blank">Documentazione ufficiale Apache mod_rewrite</a>;</li>
<li><a title="Gli status code HTTP e il SEO - qualche consiglio utile" href="http://www.andreavit.com/blog/uncategorized/gli-status-code-http-seo-qualche-consiglio-utile.html">Gli status code HTTP e il SEO &#8211; qualche consiglio utile,</a></li>
<li><a title="Riscrittura delle URL con htaccess Apache: consigli e esempi pratici." href="http://www.andreavit.com/blog/uncategorized/riscrittura-delle-url-con-htaccess-apache-consigli-esempi-pratici-2.html">Riscrittura delle URL con htaccess Apache: consigli e esempi pratici;</a></li>
<li><a title="La riscrittura delle URL ed i caratteri speciali (Versione 2.0)" href="http://www.andreavit.com/blog/uncategorized/la-riscrittura-delle-url-ed-caratteri-speciali-versione-20.html">La riscrittura delle URL ed i caratteri speciali (Versione 2.0)</a></li>
<li><a href="http://www.stevenhargrove.com/redirect-web-pages/" target="_blank">Come reindirizzare una pagina web</a> di Steve Hargrove;</li>
</ul>



Condividi il post:


	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-con-htaccess-dalla-directory-cgi-bin-un-caso-particolare.html&amp;title=Redirect%20con%20.htaccess%20dalla%20directory%20cgi-bin%3A%20un%20caso%20particolare&amp;bodytext=In%20questo%20ultimo%20periodo%20mi%20sono%20imbattuto%20in%20un%20caso%20particolare%20per%20le%20redirezioni%20301%20che%20volevo%20condividere%3A%20lo%20so%20che%20magari%20%C3%A8%20un%20caso%20remoto%2C%20ma%20come%20diceva%20mia%20nonna%20%22taa%20vita%20no%20se%20sa%20mai%22%20%3A-%29.%0D%0A%0D%0ASituazione%20iniziale%3A%0D%0A%0D%0AUn%20cliente%20sta%20per%20e" title="Digg"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://sphinn.com/submit.php?url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-con-htaccess-dalla-directory-cgi-bin-un-caso-particolare.html&amp;title=Redirect%20con%20.htaccess%20dalla%20directory%20cgi-bin%3A%20un%20caso%20particolare" title="Sphinn"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-con-htaccess-dalla-directory-cgi-bin-un-caso-particolare.html&amp;title=Redirect%20con%20.htaccess%20dalla%20directory%20cgi-bin%3A%20un%20caso%20particolare&amp;notes=In%20questo%20ultimo%20periodo%20mi%20sono%20imbattuto%20in%20un%20caso%20particolare%20per%20le%20redirezioni%20301%20che%20volevo%20condividere%3A%20lo%20so%20che%20magari%20%C3%A8%20un%20caso%20remoto%2C%20ma%20come%20diceva%20mia%20nonna%20%22taa%20vita%20no%20se%20sa%20mai%22%20%3A-%29.%0D%0A%0D%0ASituazione%20iniziale%3A%0D%0A%0D%0AUn%20cliente%20sta%20per%20e" title="del.icio.us"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-con-htaccess-dalla-directory-cgi-bin-un-caso-particolare.html&amp;t=Redirect%20con%20.htaccess%20dalla%20directory%20cgi-bin%3A%20un%20caso%20particolare" title="Facebook"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-con-htaccess-dalla-directory-cgi-bin-un-caso-particolare.html&amp;title=Redirect%20con%20.htaccess%20dalla%20directory%20cgi-bin%3A%20un%20caso%20particolare&amp;annotation=In%20questo%20ultimo%20periodo%20mi%20sono%20imbattuto%20in%20un%20caso%20particolare%20per%20le%20redirezioni%20301%20che%20volevo%20condividere%3A%20lo%20so%20che%20magari%20%C3%A8%20un%20caso%20remoto%2C%20ma%20come%20diceva%20mia%20nonna%20%22taa%20vita%20no%20se%20sa%20mai%22%20%3A-%29.%0D%0A%0D%0ASituazione%20iniziale%3A%0D%0A%0D%0AUn%20cliente%20sta%20per%20e" title="Google Bookmarks"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.friendfeed.com/share?title=Redirect%20con%20.htaccess%20dalla%20directory%20cgi-bin%3A%20un%20caso%20particolare&amp;link=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-con-htaccess-dalla-directory-cgi-bin-un-caso-particolare.html" title="FriendFeed"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-con-htaccess-dalla-directory-cgi-bin-un-caso-particolare.html&amp;title=Redirect%20con%20.htaccess%20dalla%20directory%20cgi-bin%3A%20un%20caso%20particolare&amp;source=Andrea+Vit+Consulente+SEO%2C+SEM%3A+in+questo+blog+raccolgo+appunti+sulle+mie+passioni+professionali.&amp;summary=In%20questo%20ultimo%20periodo%20mi%20sono%20imbattuto%20in%20un%20caso%20particolare%20per%20le%20redirezioni%20301%20che%20volevo%20condividere%3A%20lo%20so%20che%20magari%20%C3%A8%20un%20caso%20remoto%2C%20ma%20come%20diceva%20mia%20nonna%20%22taa%20vita%20no%20se%20sa%20mai%22%20%3A-%29.%0D%0A%0D%0ASituazione%20iniziale%3A%0D%0A%0D%0AUn%20cliente%20sta%20per%20e" title="LinkedIn"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-con-htaccess-dalla-directory-cgi-bin-un-caso-particolare.html&amp;title=Redirect%20con%20.htaccess%20dalla%20directory%20cgi-bin%3A%20un%20caso%20particolare" title="Segnalo"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-con-htaccess-dalla-directory-cgi-bin-un-caso-particolare.html" title="Technorati"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://twitter.com/home?status=Redirect%20con%20.htaccess%20dalla%20directory%20cgi-bin%3A%20un%20caso%20particolare%20-%20http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-con-htaccess-dalla-directory-cgi-bin-un-caso-particolare.html" title="Twitter"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Fredirect-con-htaccess-dalla-directory-cgi-bin-un-caso-particolare.html" title="Wikio IT"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.andreavit.com/blog/url-rewriting-e-redirect/redirect-con-htaccess-dalla-directory-cgi-bin-un-caso-particolare.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Riscrittura delle URL con htaccess Apache: consigli e esempi pratici.</title>
		<link>http://www.andreavit.com/blog/url-rewriting-e-redirect/riscrittura-delle-url-con-htaccess-apache-consigli-esempi-pratici-2.html</link>
		<comments>http://www.andreavit.com/blog/url-rewriting-e-redirect/riscrittura-delle-url-con-htaccess-apache-consigli-esempi-pratici-2.html#comments</comments>
		<pubDate>Fri, 28 Mar 2008 22:39:24 +0000</pubDate>
		<dc:creator>Andrea Vit</dc:creator>
				<category><![CDATA[URL rewriting e redirect]]></category>
		<category><![CDATA[configurazione .htaccess]]></category>
		<category><![CDATA[url rewriting]]></category>
		<category><![CDATA[web server e SEO]]></category>

		<guid isPermaLink="false">http://www.andreavit.com/blog/uncategorized/riscrittura-delle-url-con-htaccess-apache-consigli-esempi-pratici-2.html</guid>
		<description><![CDATA[Che cos&#8217;è?
.htaccess (hypertext access)  è il nome che normalmente prende il file di configurazione delle directory di Apache. E&#8217; chiamato con il punto perchè generalmente i file di sistema nascosti nei sistemi operativi Unix sono denominati con il punto davanti (i cosiddetti dot files).
Che cosa mi permette di fare?
Le operazioni che generalmente sono eseguite [...]]]></description>
			<content:encoded><![CDATA[<p>Che cos&#8217;è?</p>
<p><strong>.htaccess</strong> (<em>hypertext access</em>)  è il nome che normalmente prende il file di configurazione delle directory di Apache. E&#8217; chiamato con il punto perchè generalmente i file di sistema nascosti nei sistemi operativi Unix sono denominati con il punto davanti (i cosiddetti dot files).</p>
<p><strong>Che cosa mi permette di fare?</strong></p>
<p>Le operazioni che generalmente sono eseguite con questo tipo di file sono:</p>
<ul>
<li><strong>configurazione delle autorizzazioni e autenticazioni</strong>, per poter personalizzare l&#8217;accesso delle directory e la sicurezza delle varie directory.</li>
<li><strong>personalizzazione delle pagine di errore</strong>, mostrando messaggi (o pagine) customizzati a seconda degli errori che possono essere restituiti agli utenti.</li>
<li><strong>redirezioni delle richieste HTTP</strong> verso altre URL, utile per eseguire URL rewriting.</li>
</ul>
<p><strong>Dove posso inserirlo? </strong></p>
<p>I file .htaccess sono inseribili in qualsiasi directory del web server e le impostazioni di ciascun file vengono applicate alla directory dov&#8217;è posizionato e alle sue sottodirectory.</p>
<p><strong>Posso cambiare il nome al file .htaccess?</strong></p>
<p>Sì, è possibile cambiare il nome del file usando la direttiva  <a href="http://httpd.apache.org/docs/1.3/mod/core.html#accessfilename">AccessFileName</a> nel file httpd.conf.</p>
<p>Per ridenominarlo .urlwriting basta inserire la seguente riga di codice:<br />
<code><br />
AccessFileName .urlwriting<br />
</code><br />
<strong>Come posso impostare la pagina 404 personalizzata?</strong></p>
<p>Bisogna impostare all&#8217;interno del file .htaccess una riga di codice del tipo:<br />
<code><br />
ErrorDocument 404 http://www.miosito.it/pagina-404.html<br />
</code><span id="more-74"></span><br />
<strong>Come posso personalizzare l&#8217;accesso alle cartelle con .htaccess?</strong></p>
<p>E&#8217; necessario impostare alcune direttive all&#8217;interno del file in grado di istruire il web server a gestire gli accessi in modo personalizzato.</p>
<p>Questo è un esempio di autenticazione regolata da .htaccess con l&#8217;ausilio dei file di configurazione utente (/www/passwords/password.file) e gruppi (/www/passwords/group.file).<br />
<code><br />
AuthType Basic<br />
AuthName "Password Required"<br />
AuthUserFile /www/passwords/password.file<br />
AuthGroupFile /www/passwords/group.file<br />
Require Group admins<br />
</code><br />
Sottolineo che l&#8217;uso di .htaccess per personalizzare l&#8217;autenticazione tramite password appare forzata sia per questioni di sicurezza, sia per questioni di performance del server.</p>
<p><strong>Come posso riscrivere le URL?</strong></p>
<p>L&#8217;URL rewriting viene implementato con l&#8217;ausilio di 4 direttive:</p>
<ul>
<li><strong>RewriteEngine</strong>: è necessario settare a on questa direttiva per poter attivare la riscrittura;</li>
<li><strong>RewriteRule</strong>: definisce le regole di riscrittura, la forma delle URL, lo status code HTTP da restituire e i molti altri parametri impostabili con i flag;</li>
<li><strong>RewriteBase</strong>: definisce il percorso di base da applicare alle regole di riscrittura definite successivamente nel sorgente del file di configurazione.</li>
<li><strong>RewriteCond</strong>: imposta le condizioni a cui per poter applicare la regola di riscrittura specificata successivamente nel codice sorgente;</li>
</ul>
<p>Per gestire in modo corretto l&#8217;URL rewriting è bene avere dimestichezza con la sintassi delle espressioni regolari.</p>
<p><strong>Alcuni esempi di URL rewriting frequenti.</strong><br />
<code><br />
#Redirige con status 301 tutte le URL di forma miosito.com/* in www.miosito.com/*<br />
RewriteCond %{HTTP_HOST} ^miosito\.com<br />
RewriteRule ^(.*)$ http://www.miosito.com/$1 [R=301,L]</code><br />
<code><br />
#Redirige con un 302 tutte le richieste da pagine HTML a pagine php<br />
RewriteRule (.*).htm$ /$1.php [R=301,L]<br />
</code><code><br />
#regola per eliminazione problema del trailing slash sulle URL a cartella<br />
RewriteRule    ^/directory$ directory/ [R=301,L]<br />
</code><code><br />
#regola per eliminare la pagine con il solo parametro id all'interno<br />
RewriteCond %{QUERY_STRING} ^id=([0-9]+)$<br />
RewriteRule ^/web(.+)$ /web/? [R=301,L]<br />
</code><br />
<code>#regola per redirigere le richieste HTTP a seconda degli orari del giorno<br />
RewriteCond   %{TIME_HOUR}%{TIME_MIN} &gt;0700<br />
RewriteCond   %{TIME_HOUR}%{TIME_MIN} &lt;1900<br />
RewriteRule   ^file\.html$             file-giorno.html<br />
RewriteRule   ^file\.html$             file-notte.html<br />
</code><code><br />
#regola per fornire contenuti diversi a seconda dello user agent<br />
RewriteCond %{HTTP_USER_AGENT}  ^Mozilla/3.*<br />
RewriteRule ^file\.html$         file.mozilla3.html          [L]<br />
</code><code><br />
RewriteCond %{HTTP_USER_AGENT}  ^Googlebot/.*         [OR]<br />
RewriteRule ^file\.html$         file.meglio-non-fare-questo-cloaking.html          [L]<br />
</code><code><br />
#Regola per trasformare URL statiche in URL dinamiche con redirezione 302<br />
RewriteRule    ^notizia/(.*)_([0-9]+).html$  notizia/?id=$2  [L]<br />
</code></p>
<p><strong>Alcuni link utili:</strong></p>
<ul>
<li><a href="http://www.webmasterpoint.org/php/tutorial/141-file-htaccess-configurazione-distribuita.asp" target="_blank">Introduzione al file .htaccess: a che cosa serve? </a>- MasterNewMedia</li>
<li><a href="http://www.andreavit.com/blog/uncategorized/la-pagina-di-errore-404-qualche-consiglio-utile.html" target="_blank">La pagina di errore 404: qualche consiglio utile</a> &#8211; Andrea Vit Blog</li>
<li><a href="http://httpd.apache.org/docs/2.0/misc/rewriteguide.html" target="_blank">URL rewriting guide</a> &#8211; Guida ufficiale di Apache</li>
<li><a href="http://www.yourhtmlsource.com/sitemanagement/urlrewriting.html" target="_blank">URL rewriting</a> &#8211; YourHTMLsource</li>
<li><a href="http://www.ilovejackdaniels.com/cheat-sheets/mod_rewrite-cheat-sheet/" target="_blank">Schemi utili per uso mod_write e file htaccess</a> &#8211; I love Jack Daniels Blog</li>
<li><a href="http://andreavit.blogspot.com/2007/10/come-non-fare-danni-seo-quando-il-sito.html" target="_blank">Impostazione pagina di errore 503</a> &#8211; Andrea Vit Vecchio Blog</li>
</ul>



Condividi il post:


	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-con-htaccess-apache-consigli-esempi-pratici-2.html&amp;title=Riscrittura%20delle%20URL%20con%20htaccess%20Apache%3A%20consigli%20e%20esempi%20pratici.&amp;bodytext=Che%20cos%27%C3%A8%3F%0D%0A%0D%0A.htaccess%20%28hypertext%20access%29%20%20%C3%A8%20il%20nome%20che%20normalmente%20prende%20il%20file%20di%20configurazione%20delle%20directory%20di%20Apache.%20E%27%20chiamato%20con%20il%20punto%20perch%C3%A8%20generalmente%20i%20file%20di%20sistema%20nascosti%20nei%20sistemi%20operativi%20Unix%20sono%20denominati%20co" title="Digg"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://sphinn.com/submit.php?url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-con-htaccess-apache-consigli-esempi-pratici-2.html&amp;title=Riscrittura%20delle%20URL%20con%20htaccess%20Apache%3A%20consigli%20e%20esempi%20pratici." title="Sphinn"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-con-htaccess-apache-consigli-esempi-pratici-2.html&amp;title=Riscrittura%20delle%20URL%20con%20htaccess%20Apache%3A%20consigli%20e%20esempi%20pratici.&amp;notes=Che%20cos%27%C3%A8%3F%0D%0A%0D%0A.htaccess%20%28hypertext%20access%29%20%20%C3%A8%20il%20nome%20che%20normalmente%20prende%20il%20file%20di%20configurazione%20delle%20directory%20di%20Apache.%20E%27%20chiamato%20con%20il%20punto%20perch%C3%A8%20generalmente%20i%20file%20di%20sistema%20nascosti%20nei%20sistemi%20operativi%20Unix%20sono%20denominati%20co" title="del.icio.us"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-con-htaccess-apache-consigli-esempi-pratici-2.html&amp;t=Riscrittura%20delle%20URL%20con%20htaccess%20Apache%3A%20consigli%20e%20esempi%20pratici." title="Facebook"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-con-htaccess-apache-consigli-esempi-pratici-2.html&amp;title=Riscrittura%20delle%20URL%20con%20htaccess%20Apache%3A%20consigli%20e%20esempi%20pratici.&amp;annotation=Che%20cos%27%C3%A8%3F%0D%0A%0D%0A.htaccess%20%28hypertext%20access%29%20%20%C3%A8%20il%20nome%20che%20normalmente%20prende%20il%20file%20di%20configurazione%20delle%20directory%20di%20Apache.%20E%27%20chiamato%20con%20il%20punto%20perch%C3%A8%20generalmente%20i%20file%20di%20sistema%20nascosti%20nei%20sistemi%20operativi%20Unix%20sono%20denominati%20co" title="Google Bookmarks"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.friendfeed.com/share?title=Riscrittura%20delle%20URL%20con%20htaccess%20Apache%3A%20consigli%20e%20esempi%20pratici.&amp;link=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-con-htaccess-apache-consigli-esempi-pratici-2.html" title="FriendFeed"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-con-htaccess-apache-consigli-esempi-pratici-2.html&amp;title=Riscrittura%20delle%20URL%20con%20htaccess%20Apache%3A%20consigli%20e%20esempi%20pratici.&amp;source=Andrea+Vit+Consulente+SEO%2C+SEM%3A+in+questo+blog+raccolgo+appunti+sulle+mie+passioni+professionali.&amp;summary=Che%20cos%27%C3%A8%3F%0D%0A%0D%0A.htaccess%20%28hypertext%20access%29%20%20%C3%A8%20il%20nome%20che%20normalmente%20prende%20il%20file%20di%20configurazione%20delle%20directory%20di%20Apache.%20E%27%20chiamato%20con%20il%20punto%20perch%C3%A8%20generalmente%20i%20file%20di%20sistema%20nascosti%20nei%20sistemi%20operativi%20Unix%20sono%20denominati%20co" title="LinkedIn"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-con-htaccess-apache-consigli-esempi-pratici-2.html&amp;title=Riscrittura%20delle%20URL%20con%20htaccess%20Apache%3A%20consigli%20e%20esempi%20pratici." title="Segnalo"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-con-htaccess-apache-consigli-esempi-pratici-2.html" title="Technorati"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://twitter.com/home?status=Riscrittura%20delle%20URL%20con%20htaccess%20Apache%3A%20consigli%20e%20esempi%20pratici.%20-%20http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-con-htaccess-apache-consigli-esempi-pratici-2.html" title="Twitter"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-con-htaccess-apache-consigli-esempi-pratici-2.html" title="Wikio IT"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.andreavit.com/blog/url-rewriting-e-redirect/riscrittura-delle-url-con-htaccess-apache-consigli-esempi-pratici-2.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Riscrittura delle URL &#8216;a cartella&#8217;: da maneggiare con cautela</title>
		<link>http://www.andreavit.com/blog/url-rewriting-e-redirect/riscrittura-delle-url-a-cartella-da-maneggiare-con-cautela.html</link>
		<comments>http://www.andreavit.com/blog/url-rewriting-e-redirect/riscrittura-delle-url-a-cartella-da-maneggiare-con-cautela.html#comments</comments>
		<pubDate>Sat, 01 Mar 2008 11:44:22 +0000</pubDate>
		<dc:creator>Andrea Vit</dc:creator>
				<category><![CDATA[URL rewriting e redirect]]></category>
		<category><![CDATA[configurazione .htaccess]]></category>
		<category><![CDATA[redirect 301]]></category>
		<category><![CDATA[url rewriting]]></category>
		<category><![CDATA[web server e SEO]]></category>

		<guid isPermaLink="false">http://www.andreavit.com/blog/uncategorized/riscrittura-delle-url-a-cartella-da-maneggiare-con-cautela.html</guid>
		<description><![CDATA[Nell&#8217;operazione di riscrittura delle URL, spesso si utilizza la forma &#8216;a cartella&#8217; per indicare le pagine principali di categoria.
Questo tipo di struttura delle URL è molto utile perchè consente di:

dare una visione gerarchica dei contenuti del sito;
fornire agli utenti nomi delle risorse facili da ricordare;
indicare all&#8217;utente in maniera intuitiva quale sia la posizione attuale all&#8217;interno [...]]]></description>
			<content:encoded><![CDATA[<p>Nell&#8217;operazione di riscrittura delle URL, spesso si utilizza la <strong>forma &#8216;a cartella&#8217;</strong> per indicare le pagine principali di categoria.</p>
<p>Questo tipo di struttura delle URL è molto utile perchè consente di:</p>
<ul>
<li>dare una <strong>visione gerarchica</strong> dei contenuti del sito;</li>
<li>fornire agli utenti nomi delle risorse<strong> facili da ricordare</strong>;</li>
<li>indicare all&#8217;utente in maniera intuitiva quale sia la <strong>posizione attuale</strong> all&#8217;interno della navigazione del sito;</li>
<li>poter <strong>cambiare estensione dei file</strong> da visualizzare in modo agevole (.html, .php,.asp, ecc.) essendo un tipo di denominazione indipendente dalla tipologia di piattaforma utilizzata;</li>
</ul>
<p>Questo tipo di tecnica, però, ha bisogno di alcuni piccoli accorgimenti per non essere realmente sfruttata al massimo per il SEO.</p>
<p>Un aspetto molto importante è infatti mantenere il più possibile <strong>coerente la denominazione delle risorse</strong> ed evitare che siano raggiungibili o linkabili URL in varie versioni, come ad esempio:</p>
<ul>
<li><em>www.il-mio-sito.it/cartella</em></li>
<li><em>www.il-mio-sito.it/cartella/</em></li>
<li><em>www.il-mio-sito.it/cartella/index.html</em></li>
</ul>
<p>Questi documenti, infatti, all&#8217;occhio del motore risultato diversi poichè hanno URL distinte <strong>disperdendo di fatto il loro Page Rank</strong>, poichè ogni URL avrà un numero diverso di link in ingresso.</p>
<p>Per un veloce controllo, provate a dare un occhio alla barra del PR in alcuni siti che rispondono a URL diverse di questo genere, vi accorgerete che la barretta dà valori diversi.<span id="more-57"></span></p>
<p align="center"><img src="http://www.andreavit.com/blog/wp-content/uploads/2008/03/no-back-slash.PNG" alt="no-back-slash.PNG" style="border: 1px solid " /></p>
<p align="center"><img src="http://www.andreavit.com/blog/wp-content/uploads/2008/03/si-back-slash.PNG" alt="si-back-slash.PNG" style="border: 1px solid " /></p>
<p align="left">Oltre a due versioni duplicate dello stesso contenuto, potrebbe essere possibile che URL &#8216;a cartella&#8217; appartentemente identiche facciano incorrere <strong>errori 404</strong> a seconda che la pagina sia richiamata con o senza barra finale.</p>
<p align="left">&nbsp;</p>
<p style="text-align: center"><img src="http://www.andreavit.com/blog/wp-content/uploads/2008/03/myspace-si.PNG" alt="myspace-si.PNG" style="border: 1px solid " /></p>
<p align="left">&nbsp;</p>
<p style="text-align: center"><img src="http://www.andreavit.com/blog/wp-content/uploads/2008/03/myspace-no2.PNG" alt="myspace-no2.PNG" style="border: 1px solid " /></p>
<p align="left">Bisogna pensare a questo piccolo problema, non solo in relazione ai link interni del sito, ma a quelli provenienti dall&#8217;esterno, un utente sbadato che vuole linkare una pagina con URL a cartella, infatti, potrebbe non fare attenzione alla presenza dello slash finale e se la versione non è quella adottata di default dal sito si potrebbe perdere il valore del link in ingresso.</p>
<p align="left">Qunado si opera sulla riscrittura delle URL a forma di cartella, è buona norma tenere in considerazione questo aspetto prevedendo una redirezione HTTP 301 alla versione di default.</p>
<p align="left">Consigli per la lettura:</p>
<ul>
<li><a href="http://www.seomoz.org/blog/11-best-practices-for-urls" target="_blank">11 Best practices for URLs</a> di RandFish SEOMOZ;</li>
<li><a href="http://www.seomoz.org/blog/urls-domains-made-fun-and-interesting" target="_blank">URLs &amp; Domains Made Fun and Interesting</a> di Jane Copland</li>
<li><a href="http://www.andreavit.com/blog/uncategorized/la-riscrittura-delle-url-ed-caratteri-speciali-versione-20.html" target="_blank">La riscrittura delle URL ed i caratteri speciali</a></li>
<li><a href="http://www.simonecarletti.com/blog/2006/11/url_rewriting_serve_ancora.php" target="_blank">URL rewriting, serve ancora</a> di Simone Carletti</li>
<li><a href="http://www.avangate.com/articles/design-links-92.htm" target="_blank">13 Tips to Design Your Links</a></li>
</ul>



Condividi il post:


	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-a-cartella-da-maneggiare-con-cautela.html&amp;title=Riscrittura%20delle%20URL%20%27a%20cartella%27%3A%20da%20maneggiare%20con%20cautela&amp;bodytext=Nell%27operazione%20di%20riscrittura%20delle%20URL%2C%20spesso%20si%20utilizza%20la%20forma%20%27a%20cartella%27%20per%20indicare%20le%20pagine%20principali%20di%20categoria.%0D%0A%0D%0AQuesto%20tipo%20di%20struttura%20delle%20URL%20%C3%A8%20molto%20utile%20perch%C3%A8%20consente%20di%3A%0D%0A%0D%0A%09dare%20una%20visione%20gerarchica%20dei%20contenuti" title="Digg"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://sphinn.com/submit.php?url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-a-cartella-da-maneggiare-con-cautela.html&amp;title=Riscrittura%20delle%20URL%20%27a%20cartella%27%3A%20da%20maneggiare%20con%20cautela" title="Sphinn"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-a-cartella-da-maneggiare-con-cautela.html&amp;title=Riscrittura%20delle%20URL%20%27a%20cartella%27%3A%20da%20maneggiare%20con%20cautela&amp;notes=Nell%27operazione%20di%20riscrittura%20delle%20URL%2C%20spesso%20si%20utilizza%20la%20forma%20%27a%20cartella%27%20per%20indicare%20le%20pagine%20principali%20di%20categoria.%0D%0A%0D%0AQuesto%20tipo%20di%20struttura%20delle%20URL%20%C3%A8%20molto%20utile%20perch%C3%A8%20consente%20di%3A%0D%0A%0D%0A%09dare%20una%20visione%20gerarchica%20dei%20contenuti" title="del.icio.us"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-a-cartella-da-maneggiare-con-cautela.html&amp;t=Riscrittura%20delle%20URL%20%27a%20cartella%27%3A%20da%20maneggiare%20con%20cautela" title="Facebook"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-a-cartella-da-maneggiare-con-cautela.html&amp;title=Riscrittura%20delle%20URL%20%27a%20cartella%27%3A%20da%20maneggiare%20con%20cautela&amp;annotation=Nell%27operazione%20di%20riscrittura%20delle%20URL%2C%20spesso%20si%20utilizza%20la%20forma%20%27a%20cartella%27%20per%20indicare%20le%20pagine%20principali%20di%20categoria.%0D%0A%0D%0AQuesto%20tipo%20di%20struttura%20delle%20URL%20%C3%A8%20molto%20utile%20perch%C3%A8%20consente%20di%3A%0D%0A%0D%0A%09dare%20una%20visione%20gerarchica%20dei%20contenuti" title="Google Bookmarks"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.friendfeed.com/share?title=Riscrittura%20delle%20URL%20%27a%20cartella%27%3A%20da%20maneggiare%20con%20cautela&amp;link=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-a-cartella-da-maneggiare-con-cautela.html" title="FriendFeed"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-a-cartella-da-maneggiare-con-cautela.html&amp;title=Riscrittura%20delle%20URL%20%27a%20cartella%27%3A%20da%20maneggiare%20con%20cautela&amp;source=Andrea+Vit+Consulente+SEO%2C+SEM%3A+in+questo+blog+raccolgo+appunti+sulle+mie+passioni+professionali.&amp;summary=Nell%27operazione%20di%20riscrittura%20delle%20URL%2C%20spesso%20si%20utilizza%20la%20forma%20%27a%20cartella%27%20per%20indicare%20le%20pagine%20principali%20di%20categoria.%0D%0A%0D%0AQuesto%20tipo%20di%20struttura%20delle%20URL%20%C3%A8%20molto%20utile%20perch%C3%A8%20consente%20di%3A%0D%0A%0D%0A%09dare%20una%20visione%20gerarchica%20dei%20contenuti" title="LinkedIn"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-a-cartella-da-maneggiare-con-cautela.html&amp;title=Riscrittura%20delle%20URL%20%27a%20cartella%27%3A%20da%20maneggiare%20con%20cautela" title="Segnalo"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-a-cartella-da-maneggiare-con-cautela.html" title="Technorati"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://twitter.com/home?status=Riscrittura%20delle%20URL%20%27a%20cartella%27%3A%20da%20maneggiare%20con%20cautela%20-%20http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-a-cartella-da-maneggiare-con-cautela.html" title="Twitter"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fwww.andreavit.com%2Fblog%2Furl-rewriting-e-redirect%2Friscrittura-delle-url-a-cartella-da-maneggiare-con-cautela.html" title="Wikio IT"><img src="http://www.andreavit.com/blog/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.andreavit.com/blog/url-rewriting-e-redirect/riscrittura-delle-url-a-cartella-da-maneggiare-con-cautela.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
