<?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>El blog de Deigote &#187; rewriterule</title>
	<atom:link href="http://blog.deigote.com/tag/rewriterule/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.deigote.com</link>
	<description>El mundo de Deigote. Un diario de cualquier cosa que me resulte interesante (si a alguien más se lo resulta, es otro cantar). Espero que os guste o disguste. Incluso que os deje indiferentes sería una opción tan buena como cualquier otra.</description>
	<lastBuildDate>Thu, 07 Apr 2011 15:29:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Subdominio o subdirectorio, esa era la cuestión</title>
		<link>http://blog.deigote.com/2008/09/03/subdominio-o-subdirectorio-esa-era-la-cuestion/</link>
		<comments>http://blog.deigote.com/2008/09/03/subdominio-o-subdirectorio-esa-era-la-cuestion/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 16:27:58 +0000</pubDate>
		<dc:creator>Deigote</dc:creator>
				<category><![CDATA[Informática, internet y tecnología]]></category>
		<category><![CDATA[deigote]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[lectores]]></category>
		<category><![CDATA[mod rewrite]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[rewriterule]]></category>
		<category><![CDATA[servidor web]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[url rewriting]]></category>

		<guid isPermaLink="false">http://blog.deigote.com/?p=212</guid>
		<description><![CDATA[Mis lectores más observadores (y el único con el que he hablado del tema no ha demostrado serlo  te espero en los comentarios) habrán notado que el nuevo blog está alojado en una URL distinta al anterior: ahora está en blog.deigote.com mientras que antes era deigote.com/blog.
Sin embargo, es muy probable que la entrada en [...]]]></description>
			<content:encoded><![CDATA[<p>Mis lectores más observadores (y el único con el que he hablado del tema no ha demostrado serlo <img src='http://blog.deigote.com/wp-includes/images/blank.gif' alt=':P' title=':P' class='wp-smiley smiley-15' /> te espero en los comentarios) habrán notado que el nuevo blog está alojado en una URL distinta al anterior: ahora está en <a href="http://blog.deigote.com">blog.deigote.com</a> mientras que antes era <a href="http://deigote.com/blog">deigote.com/blog</a>.</p>
<p>Sin embargo, es muy probable que la entrada en la que se anuncia el nuevo blog, la cual está en el nuevo blog ( <img src='http://blog.deigote.com/wp-includes/images/blank.gif' alt=':roll:' title=':roll:' class='wp-smiley smiley-17' /> ). ¿Cómo es posible que si la URL ha cambiado los enlaces para el feed sigan siendo válidos? O una de dos: o mis lectores son muy poco observadores o pasotas, o tengo muy pocos lectores <img src='http://blog.deigote.com/wp-includes/images/blank.gif' alt=':-D' title=':-D' class='wp-smiley smiley-2' /> (yo pienso que es una mezcla de los dos <img src='http://blog.deigote.com/wp-includes/images/blank.gif' alt=':cry:' title=':cry:' class='wp-smiley smiley-5' /> )</p>
<p>Volviendo a la pregunta anterior, la respuesta es haber usado un simple <em><a title="URL rewriting en la wikipedia" href="http://en.wikipedia.org/wiki/Rewrite_engine">URL rewriting</a></em> gracias al módulo <a title="Módulo mod_rewrite" href="http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html">mod_rewrite</a> de <a title="Servidor web Apache" href="http://httpd.apache.org/">Apache</a>. Gracias a este módulo, es posible reescribir una URL cuando esta llega al servidor web, cambiando las cabeceras de la petición, y redirigiéndola a donde corresponde tras realizar el cambio.</p>
<p>En mi caso, he necesitado las siguientes reglas para el dominio deigote.com:</p>
<p><code>RewriteRule ^blog$ http://blog.deigote.com [L]<br />
RewriteRule ^blog/(.*) http://blog.deigote.com/$1 [L]</code></p>
<p>La primera de ellas sirve para cuando la URL entrante es <em>http://deigote.com/blog</em> (sin un <em>slash</em> o barra del siete <img src='http://blog.deigote.com/wp-includes/images/blank.gif' alt=':-)' title=':-)' class='wp-smiley smiley-19' /> al final). La segunda sirve para el resto de URLs que comiencen por <em>http://deigote.com/blog</em>. Seguro que algún lector (la esperanza es lo último que se pierde <img src='http://blog.deigote.com/wp-includes/images/blank.gif' alt=':lol:' title=':lol:' class='wp-smiley smiley-10' /> ) está pensando que ambas reglas se podrían fusionar en una como la siguiente:</p>
<p><code>RewriteRule ^blog(.*) http://blog.deigote.com$1 [L]</code></p>
<p>Es decir, eliminando los <em>slash</em> en la segunda regla para que englobe también el primer caso. El problema de hacer esto es que una URL del tipo <em>http://deigote.com/blogstats</em> sería redirigida a <em>http://blog.deigote.comstats</em>. Por ello, es mejor proteger todas las URLs con un <em>slash</em> al final y añadir una regla para el único caso en que no hace falta poner dicha barra (aunque quizá <a title="Ruido blanco" href="http://ruido-blanco.net/blog">algún lector</a> me corrija en este punto dándome una solución para unificar ambas reglas <img src='http://blog.deigote.com/wp-includes/images/blank.gif' alt=':-)' title=':-)' class='wp-smiley smiley-19' /> ).</p>
<p>De esta manera, todos los enlaces anteriores, ya sean los del feed, entradas, comentarios, etcétera&#8230; siguen funcionando correctamente <img src='http://blog.deigote.com/wp-includes/images/blank.gif' alt=':-)' title=':-)' class='wp-smiley smiley-19' /> .</p>
<p>PD: Si, tampoco es algo tan increible como para hacer una entrada tan larga, pero bueno, a mi me ha costado lo mío <img src='http://blog.deigote.com/wp-includes/images/blank.gif' alt=':-P' title=':-P' class='wp-smiley smiley-15' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.deigote.com/2008/09/03/subdominio-o-subdirectorio-esa-era-la-cuestion/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
