<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: Urls Amigables basado en WP_Rewrite API</title>
	<atom:link href="http://www.calinsoft.com/2008/08/urls-amigables-basado-en-wp_rewrite-api.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.calinsoft.com/2008/08/urls-amigables-basado-en-wp_rewrite-api.html</link>
	<description>WeBlog Personal de Carlos Montalvo</description>
	<lastBuildDate>Wed, 24 Feb 2010 19:17:05 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: ralexismf</title>
		<link>http://www.calinsoft.com/2008/08/urls-amigables-basado-en-wp_rewrite-api.html/comment-page-1#comment-568</link>
		<dc:creator>ralexismf</dc:creator>
		<pubDate>Sun, 03 Jan 2010 05:50:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.calinsoft.com/?p=475#comment-568</guid>
		<description>Muy buen articulo Carlos, se muy bien que fue escrito hace algunos dias, pero nunca es tarde. Muchas gracias por los archivos....</description>
		<content:encoded><![CDATA[<p>Muy buen articulo Carlos, se muy bien que fue escrito hace algunos dias, pero nunca es tarde. Muchas gracias por los archivos&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Omega</title>
		<link>http://www.calinsoft.com/2008/08/urls-amigables-basado-en-wp_rewrite-api.html/comment-page-1#comment-167</link>
		<dc:creator>Omega</dc:creator>
		<pubDate>Sat, 07 Mar 2009 18:45:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.calinsoft.com/?p=475#comment-167</guid>
		<description>Muy útil tu código, me ha servido para inspirarme a la hora de mejorar lo que ya tenia hecho para el tema de las url amigables.

Pero tengo algunas dudas: Que hago con los demas archivos (las imágenes, las hojas de estilo, los .js,...), supongo que tendré que procesarlos en el index.php, pero como? Y no supondria esto un consumo excesivo?

PD: Muy interesante tu blog, va para mi lector de feed :P

Saludos.</description>
		<content:encoded><![CDATA[<p>Muy útil tu código, me ha servido para inspirarme a la hora de mejorar lo que ya tenia hecho para el tema de las url amigables.</p>
<p>Pero tengo algunas dudas: Que hago con los demas archivos (las imágenes, las hojas de estilo, los .js,&#8230;), supongo que tendré que procesarlos en el index.php, pero como? Y no supondria esto un consumo excesivo?</p>
<p>PD: Muy interesante tu blog, va para mi lector de feed <img src='http://www.calinsoft.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Saludos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Generar Slugs para Urls Amigables con php — CalinSoft</title>
		<link>http://www.calinsoft.com/2008/08/urls-amigables-basado-en-wp_rewrite-api.html/comment-page-1#comment-166</link>
		<dc:creator>Generar Slugs para Urls Amigables con php — CalinSoft</dc:creator>
		<pubDate>Thu, 05 Feb 2009 01:59:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.calinsoft.com/?p=475#comment-166</guid>
		<description>[...] en lo títulos de nuestros artículos es muy popular. WordPress, Drupal y muchos más lo utilizan de forma excelente. Sin duda los slugs son muy favorables para el posicionamiento web (SEO) en los buscadores [...]</description>
		<content:encoded><![CDATA[<p>[...] en lo títulos de nuestros artículos es muy popular. WordPress, Drupal y muchos más lo utilizan de forma excelente. Sin duda los slugs son muy favorables para el posicionamiento web (SEO) en los buscadores [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Carlos Leopoldo</title>
		<link>http://www.calinsoft.com/2008/08/urls-amigables-basado-en-wp_rewrite-api.html/comment-page-1#comment-165</link>
		<dc:creator>Carlos Leopoldo</dc:creator>
		<pubDate>Tue, 02 Sep 2008 05:58:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.calinsoft.com/?p=475#comment-165</guid>
		<description>Me he suscrito a tu Feed esperando tu sorpresa.</description>
		<content:encoded><![CDATA[<p>Me he suscrito a tu Feed esperando tu sorpresa.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: MaBoRaK</title>
		<link>http://www.calinsoft.com/2008/08/urls-amigables-basado-en-wp_rewrite-api.html/comment-page-1#comment-164</link>
		<dc:creator>MaBoRaK</dc:creator>
		<pubDate>Tue, 02 Sep 2008 00:06:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.calinsoft.com/?p=475#comment-164</guid>
		<description>Perpo que va!! si es fácil de entender REALMENTE FACIL, solo que cuidadoy pasen todos los archivos por el parser de WP. deben excluir algunos

RewriteBase /
RewriteCond %{REQUEST_URI} !(\/articulos\/)&#124;(\.jpg)&#124;(\.png)&#124;(\.css)&#124;(\.js)&#124;(\/etcetcetc\/)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]</description>
		<content:encoded><![CDATA[<p>Perpo que va!! si es fácil de entender REALMENTE FACIL, solo que cuidadoy pasen todos los archivos por el parser de WP. deben excluir algunos</p>
<p>RewriteBase /<br />
RewriteCond %{REQUEST_URI} !(\/articulos\/)|(\.jpg)|(\.png)|(\.css)|(\.js)|(\/etcetcetc\/)$<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule . /index.php [L]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Billy Jerson</title>
		<link>http://www.calinsoft.com/2008/08/urls-amigables-basado-en-wp_rewrite-api.html/comment-page-1#comment-163</link>
		<dc:creator>Billy Jerson</dc:creator>
		<pubDate>Mon, 01 Sep 2008 23:55:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.calinsoft.com/?p=475#comment-163</guid>
		<description>Que es eso Dios Mío, tanta información en mi cabeza me da migraña. Siempre lo usaba pero con este api ahora tendrán una alternativa más para poder desarrollar portales alternativos.</description>
		<content:encoded><![CDATA[<p>Que es eso Dios Mío, tanta información en mi cabeza me da migraña. Siempre lo usaba pero con este api ahora tendrán una alternativa más para poder desarrollar portales alternativos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: CalinSoft</title>
		<link>http://www.calinsoft.com/2008/08/urls-amigables-basado-en-wp_rewrite-api.html/comment-page-1#comment-162</link>
		<dc:creator>CalinSoft</dc:creator>
		<pubDate>Mon, 01 Sep 2008 23:47:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.calinsoft.com/?p=475#comment-162</guid>
		<description>&lt;p&gt;&lt;strong&gt;@Anonimo:&lt;/strong&gt; Ahora si entiendo y estoy de acuerdo contigo pero creo que no se puede expander a más por el simple echo que podria crear conflictos con plugins o con el mismo core de wordpress y por ende abrir brechas en la seguridad.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;
&lt;strong&gt;@Miguel Ángel:&lt;/strong&gt; El codigo de .htaccess ovbiamente es para usarlo en la raiz / si fuera adentro de una carpeta articulos.
&lt;/p&gt;
&lt;br /&gt;
RewriteBase /articulos/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /articulos/index.php [L]

o salvo que te refieras a implementar  also similar a esto

http://web2developement.calinsoft.com/urls-amigables/articulo/urls-amigables-facilmente.html

dale una chequeada si eso fue tu duda.

Y por lo de los errores 404 eso se controlaria cuando se reciba el valor claro una validación previa, haber publicado este articulo fue para recibir criticas para mejorar el script y asi sea una alternativa muy buena.

Saludos</description>
		<content:encoded><![CDATA[<p><strong>@Anonimo:</strong> Ahora si entiendo y estoy de acuerdo contigo pero creo que no se puede expander a más por el simple echo que podria crear conflictos con plugins o con el mismo core de wordpress y por ende abrir brechas en la seguridad.</p>
<p></p>
<p>
<strong>@Miguel Ángel:</strong> El codigo de .htaccess ovbiamente es para usarlo en la raiz / si fuera adentro de una carpeta articulos.
</p>
<p>
RewriteBase /articulos/<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule . /articulos/index.php [L]</p>
<p>o salvo que te refieras a implementar  also similar a esto</p>
<p><a href="http://web2developement.calinsoft.com/urls-amigables/articulo/urls-amigables-facilmente.html" rel="nofollow">http://web2developement.calinsoft.com/urls-amigables/articulo/urls-amigables-facilmente.html</a></p>
<p>dale una chequeada si eso fue tu duda.</p>
<p>Y por lo de los errores 404 eso se controlaria cuando se reciba el valor claro una validación previa, haber publicado este articulo fue para recibir criticas para mejorar el script y asi sea una alternativa muy buena.</p>
<p>Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: renzoster</title>
		<link>http://www.calinsoft.com/2008/08/urls-amigables-basado-en-wp_rewrite-api.html/comment-page-1#comment-161</link>
		<dc:creator>renzoster</dc:creator>
		<pubDate>Mon, 01 Sep 2008 22:49:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.calinsoft.com/?p=475#comment-161</guid>
		<description>Muy buena alternativa la de WordPress sin duda, y muy buen el trabajo tuyo de hacer esta tecnica sin necesidad del dichoso administrador de contenido.Saludos!</description>
		<content:encoded><![CDATA[<p>Muy buena alternativa la de WordPress sin duda, y muy buen el trabajo tuyo de hacer esta tecnica sin necesidad del dichoso administrador de contenido.Saludos!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Miguel Ángel</title>
		<link>http://www.calinsoft.com/2008/08/urls-amigables-basado-en-wp_rewrite-api.html/comment-page-1#comment-160</link>
		<dc:creator>Miguel Ángel</dc:creator>
		<pubDate>Mon, 01 Sep 2008 21:18:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.calinsoft.com/?p=475#comment-160</guid>
		<description>El código que pones del .htaccess lo que hace es comprobar que el recurso que has pedido por url existe, en caso contrario te redirecciona a index.php donde se procesa.

Así, por ejemplo si tu articulos son http://dominio.es/articulos/... y creas una carpeta llamada /articulos verás como las url amigables dejan de funcionar.

No se si esta técnica, creo que se llama lazy urls, llegó con WP o estaba de antes, por éste la popularaizo bastante.

Implementar esto en nuestro proyecto es muy sencillo, usando el mismo código en el .htaccess que WP nos queda implementar la lógica en el index.php. En este archivo consultamos la url que nos pasa el usuario y actuamos en consecuencia.

Si usamos este método hay que tener cuidado porque &quot;desaparecen&quot; los errores 404, ya que si no encuentra algo te mandará siempre al fichero index.php. Tendremos que controlar estos errores desde el mismo index.php, si nos pasan algo que no conocemos habrá que devolver una página de error (con su correspondiente cabecera 404)</description>
		<content:encoded><![CDATA[<p>El código que pones del .htaccess lo que hace es comprobar que el recurso que has pedido por url existe, en caso contrario te redirecciona a index.php donde se procesa.</p>
<p>Así, por ejemplo si tu articulos son <a href="http://dominio.es/articulos/.." rel="nofollow">http://dominio.es/articulos/..</a>. y creas una carpeta llamada /articulos verás como las url amigables dejan de funcionar.</p>
<p>No se si esta técnica, creo que se llama lazy urls, llegó con WP o estaba de antes, por éste la popularaizo bastante.</p>
<p>Implementar esto en nuestro proyecto es muy sencillo, usando el mismo código en el .htaccess que WP nos queda implementar la lógica en el index.php. En este archivo consultamos la url que nos pasa el usuario y actuamos en consecuencia.</p>
<p>Si usamos este método hay que tener cuidado porque &#8220;desaparecen&#8221; los errores 404, ya que si no encuentra algo te mandará siempre al fichero index.php. Tendremos que controlar estos errores desde el mismo index.php, si nos pasan algo que no conocemos habrá que devolver una página de error (con su correspondiente cabecera 404)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jugando con WP_Rewrite API y las URL’s amigables &#187; Ricotero's Blog</title>
		<link>http://www.calinsoft.com/2008/08/urls-amigables-basado-en-wp_rewrite-api.html/comment-page-1#comment-159</link>
		<dc:creator>Jugando con WP_Rewrite API y las URL’s amigables &#187; Ricotero's Blog</dc:creator>
		<pubDate>Mon, 01 Sep 2008 20:18:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.calinsoft.com/?p=475#comment-159</guid>
		<description>[...] Wordpress incluye una API muy interesante con la que podemos crear URL&#8217;s amigables para nuestro blog. Esto que además de ser beneficioso para nuestro SEO nos proporciona un valor añadido en cuanto a calidad del sitio y un toque estético que nos distingue de los demás. Carlos Montalvo nos muestra como usarla en este pequeño tutorial. [...]</description>
		<content:encoded><![CDATA[<p>[...] Wordpress incluye una API muy interesante con la que podemos crear URL&#8217;s amigables para nuestro blog. Esto que además de ser beneficioso para nuestro SEO nos proporciona un valor añadido en cuanto a calidad del sitio y un toque estético que nos distingue de los demás. Carlos Montalvo nos muestra como usarla en este pequeño tutorial. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Anonimo</title>
		<link>http://www.calinsoft.com/2008/08/urls-amigables-basado-en-wp_rewrite-api.html/comment-page-1#comment-158</link>
		<dc:creator>Anonimo</dc:creator>
		<pubDate>Mon, 01 Sep 2008 18:34:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.calinsoft.com/?p=475#comment-158</guid>
		<description>Cuando se trata de crear tus propias Permalinks es muy fácil (como este y otros artículos -&lt;a href=&quot;http://codex.wordpress.org/Custom_Queries&quot; rel=&quot;nofollow&quot;&gt;incluidos el codex&lt;/a&gt;-).

Pero cuando quieres extender los de WordPress digamos para mejorar algo como /%postname%/%algo%/ la clase WP_Rewrite se vuelve una maraña y en mas de la mitad de las veces que la puedes necesitar encontraras un camino mas fácil al hacer una búsqueda en REQUEST_URI y de PATH_INFO.

Creo que mal interpretaste mi comentario, tu articulo de nota el uso externo de la API WP_Rewrite para mejorar tu aplicación web, pero en si dentro de WP la clase es prácticamente solo para WP, no puedes extender sin causar en tu código una maraña poco administrable.

Saludos</description>
		<content:encoded><![CDATA[<p>Cuando se trata de crear tus propias Permalinks es muy fácil (como este y otros artículos -<a href="http://codex.wordpress.org/Custom_Queries" rel="nofollow">incluidos el codex</a>-).</p>
<p>Pero cuando quieres extender los de WordPress digamos para mejorar algo como /%postname%/%algo%/ la clase WP_Rewrite se vuelve una maraña y en mas de la mitad de las veces que la puedes necesitar encontraras un camino mas fácil al hacer una búsqueda en REQUEST_URI y de PATH_INFO.</p>
<p>Creo que mal interpretaste mi comentario, tu articulo de nota el uso externo de la API WP_Rewrite para mejorar tu aplicación web, pero en si dentro de WP la clase es prácticamente solo para WP, no puedes extender sin causar en tu código una maraña poco administrable.</p>
<p>Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: CalinSoft</title>
		<link>http://www.calinsoft.com/2008/08/urls-amigables-basado-en-wp_rewrite-api.html/comment-page-1#comment-157</link>
		<dc:creator>CalinSoft</dc:creator>
		<pubDate>Mon, 01 Sep 2008 14:45:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.calinsoft.com/?p=475#comment-157</guid>
		<description>¿No se a que te refieres con Desmanes? yo trate de satisfacer una necesidad, que era usar el mismo metodo que usaba wordpress.

y claro que es extendible el mismo wordpress es extendible, esta clase lo puedes implementar no solo en blogs o cms si no en aplicaciones web o a ¿que te refieres? si nos dieras un ejemplo de lo que quieres lograr creo que todos entenderiamos tu punto de vista :) .

Saludos</description>
		<content:encoded><![CDATA[<p>¿No se a que te refieres con Desmanes? yo trate de satisfacer una necesidad, que era usar el mismo metodo que usaba wordpress.</p>
<p>y claro que es extendible el mismo wordpress es extendible, esta clase lo puedes implementar no solo en blogs o cms si no en aplicaciones web o a ¿que te refieres? si nos dieras un ejemplo de lo que quieres lograr creo que todos entenderiamos tu punto de vista <img src='http://www.calinsoft.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
<p>Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Anonimo</title>
		<link>http://www.calinsoft.com/2008/08/urls-amigables-basado-en-wp_rewrite-api.html/comment-page-1#comment-156</link>
		<dc:creator>Anonimo</dc:creator>
		<pubDate>Mon, 01 Sep 2008 13:44:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.calinsoft.com/?p=475#comment-156</guid>
		<description>Desgraciadamente la documentación de la API de WP_Rewrite es muy pobre así como su usabilidad (ya que fue diseñada para satisfacer las necesidades internas de WP), por lo que el método de la revisión de REQUEST_URI/PATH_INFO sigue siendo el mejor a la hora de desarrollar plugins.

Es una lastima que este articulo también este escueto y realmente no toque los verdaderos desmanes provocados al usar la WP API (por que mas que hacer URLs amigable con ella, el chiste esta en extender las de WordPress a través de ella, cosa que por experiencia les puedo decir no es nada fácil).

Saludos</description>
		<content:encoded><![CDATA[<p>Desgraciadamente la documentación de la API de WP_Rewrite es muy pobre así como su usabilidad (ya que fue diseñada para satisfacer las necesidades internas de WP), por lo que el método de la revisión de REQUEST_URI/PATH_INFO sigue siendo el mejor a la hora de desarrollar plugins.</p>
<p>Es una lastima que este articulo también este escueto y realmente no toque los verdaderos desmanes provocados al usar la WP API (por que mas que hacer URLs amigable con ella, el chiste esta en extender las de WordPress a través de ella, cosa que por experiencia les puedo decir no es nada fácil).</p>
<p>Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: ralexismf</title>
		<link>http://www.calinsoft.com/2008/08/urls-amigables-basado-en-wp_rewrite-api.html/comment-page-1#comment-155</link>
		<dc:creator>ralexismf</dc:creator>
		<pubDate>Mon, 01 Sep 2008 13:30:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.calinsoft.com/?p=475#comment-155</guid>
		<description>Interesante, verdaderamente es necesario implementar esto en cualquier sitio web, hasta ahora solo he trabajado con mod_rewrite y sentencias en un archivo .htaccess, pero tu diste un paso mas. permiteme felicitarte, ahora solo espero que afines el codigo...  Ya espero la sorpresa...</description>
		<content:encoded><![CDATA[<p>Interesante, verdaderamente es necesario implementar esto en cualquier sitio web, hasta ahora solo he trabajado con mod_rewrite y sentencias en un archivo .htaccess, pero tu diste un paso mas. permiteme felicitarte, ahora solo espero que afines el codigo&#8230;  Ya espero la sorpresa&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jugando con WP_Rewrite API y las URL&#8217;s amigables &#124; aNieto2K</title>
		<link>http://www.calinsoft.com/2008/08/urls-amigables-basado-en-wp_rewrite-api.html/comment-page-1#comment-154</link>
		<dc:creator>Jugando con WP_Rewrite API y las URL&#8217;s amigables &#124; aNieto2K</dc:creator>
		<pubDate>Mon, 01 Sep 2008 06:40:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.calinsoft.com/?p=475#comment-154</guid>
		<description>[...] Wordpress incluye una API muy interesante con la que podemos crear URL&#8217;s amigables para nuestro blog. Esto que además de ser beneficioso para nuestro SEO nos proporciona un valor añadido en cuanto a calidad del sitio y un toque estético que nos distingue de los demás. Carlos Montalvo nos muestra como usarla en este pequeño tutorial. [...]</description>
		<content:encoded><![CDATA[<p>[...] Wordpress incluye una API muy interesante con la que podemos crear URL&#8217;s amigables para nuestro blog. Esto que además de ser beneficioso para nuestro SEO nos proporciona un valor añadido en cuanto a calidad del sitio y un toque estético que nos distingue de los demás. Carlos Montalvo nos muestra como usarla en este pequeño tutorial. [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
