<?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>Comentários sobre: Manipulando URLs com .htaccess no Apache</title>
	<atom:link href="http://www.pinceladasdaweb.com.br/blog/2009/09/02/manipulando-urls-com-htaccess-no-apache/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pinceladasdaweb.com.br/blog/2009/09/02/manipulando-urls-com-htaccess-no-apache/</link>
	<description>Tutoriais sobre: XHTML, CSS, JavaScript e WebStandards</description>
	<lastBuildDate>Sat, 11 Feb 2012 13:45:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>Por: Felipe Freitas</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2009/09/02/manipulando-urls-com-htaccess-no-apache/#comment-252427</link>
		<dc:creator>Felipe Freitas</dc:creator>
		<pubDate>Mon, 21 Nov 2011 15:21:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=3067#comment-252427</guid>
		<description>Na espreção regular como eu faço para ela me retornar todos os valores possiveis (inclusive com acentuação) menos o nada?
obrigado e otimo post, me ajudou muito!!</description>
		<content:encoded><![CDATA[<p>Na espreção regular como eu faço para ela me retornar todos os valores possiveis (inclusive com acentuação) menos o nada?<br />
obrigado e otimo post, me ajudou muito!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: leir</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2009/09/02/manipulando-urls-com-htaccess-no-apache/#comment-174003</link>
		<dc:creator>leir</dc:creator>
		<pubDate>Tue, 05 Jan 2010 15:14:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=3067#comment-174003</guid>
		<description>Sempre metido a sabichão Igor, porque não para de criticar os outros e tenta ajudar um pouco!
O posto está ótimo e os comentários são de pessoas assim como eu, normais sem sua superioridade preconceituosa.</description>
		<content:encoded><![CDATA[<p>Sempre metido a sabichão Igor, porque não para de criticar os outros e tenta ajudar um pouco!<br />
O posto está ótimo e os comentários são de pessoas assim como eu, normais sem sua superioridade preconceituosa.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Paiva Junior</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2009/09/02/manipulando-urls-com-htaccess-no-apache/#comment-173117</link>
		<dc:creator>Paiva Junior</dc:creator>
		<pubDate>Mon, 07 Dec 2009 16:47:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=3067#comment-173117</guid>
		<description>Fazendo isso, as URLs da forma antiga, ou seja, com &quot;site.com&amp;cat=categoria&amp;prod=produto&quot; continuam funcionando paralelamente ao novo formato &quot;site.com/categoria/produto&quot;?
Resumindo funciona um modo E o outro. Ou funciona um modo OU o outro?</description>
		<content:encoded><![CDATA[<p>Fazendo isso, as URLs da forma antiga, ou seja, com &#8220;site.com&amp;cat=categoria&amp;prod=produto&#8221; continuam funcionando paralelamente ao novo formato &#8220;site.com/categoria/produto&#8221;?<br />
Resumindo funciona um modo E o outro. Ou funciona um modo OU o outro?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: João Carlos</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2009/09/02/manipulando-urls-com-htaccess-no-apache/#comment-172667</link>
		<dc:creator>João Carlos</dc:creator>
		<pubDate>Sat, 21 Nov 2009 04:07:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=3067#comment-172667</guid>
		<description>Um exemplo simples para ajudar quem tiver dificuldades em entender... 

RewriteEngine on
RewriteRule produtos/(.*)/(.*) index.php?produto=$1&amp;categoria=$2

Nesse exemplo, se a pessoa que está acessando o site digitar:
http://site/produtos/perfumaria/boticario

é o mesmo que digitar:
http://site/index.php?produto=perfumaria&amp;categoria=boticario

Os parênteses são sessões, e entre eles (.*), os caracteres que são considerados, nesse caso, qualquer um.

$1, $2, ... são parâmetros equivalente a cada sessão (.*).

/ é o que divide cada sessão.

Depois, no PHP, é só usar $_SERVER[&#039;QUERY_STRING&#039;] para recuperar a query.

Bom, espero ter ajudado... Flávio, por favor, me corrija se eu estiver errado.</description>
		<content:encoded><![CDATA[<p>Um exemplo simples para ajudar quem tiver dificuldades em entender&#8230; </p>
<p>RewriteEngine on<br />
RewriteRule produtos/(.*)/(.*) index.php?produto=$1&amp;categoria=$2</p>
<p>Nesse exemplo, se a pessoa que está acessando o site digitar:<br />
<a href="http://site/produtos/perfumaria/boticario" rel="nofollow">http://site/produtos/perfumaria/boticario</a></p>
<p>é o mesmo que digitar:<br />
<a href="http://site/index.php?produto=perfumaria&#038;categoria=boticario" rel="nofollow">http://site/index.php?produto=perfumaria&#038;categoria=boticario</a></p>
<p>Os parênteses são sessões, e entre eles (.*), os caracteres que são considerados, nesse caso, qualquer um.</p>
<p>$1, $2, &#8230; são parâmetros equivalente a cada sessão (.*).</p>
<p>/ é o que divide cada sessão.</p>
<p>Depois, no PHP, é só usar $_SERVER['QUERY_STRING'] para recuperar a query.</p>
<p>Bom, espero ter ajudado&#8230; Flávio, por favor, me corrija se eu estiver errado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: marcelo alves</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2009/09/02/manipulando-urls-com-htaccess-no-apache/#comment-171947</link>
		<dc:creator>marcelo alves</dc:creator>
		<pubDate>Tue, 27 Oct 2009 19:14:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=3067#comment-171947</guid>
		<description>Muito boa essa dica não conhecia esse método.

valeu</description>
		<content:encoded><![CDATA[<p>Muito boa essa dica não conhecia esse método.</p>
<p>valeu</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Pablo</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2009/09/02/manipulando-urls-com-htaccess-no-apache/#comment-170767</link>
		<dc:creator>Pablo</dc:creator>
		<pubDate>Wed, 30 Sep 2009 15:26:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=3067#comment-170767</guid>
		<description>i have a problem with the css and images!
my htaccesss:
RewriteEngine on
#RewriteRule \.(css)$ /css/
#RewriteRule ^([A-Za-z0-9-]+)\/?$ index.php?idioma=$1 [L]
#RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+).php?$ $2.php?idioma=$1 [L]
#RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ nueva.php?idioma=$1&amp;par2=$2 [L]
RewriteRule ^([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)\/?$ index.php?idioma=$1&amp;mes=$2&amp;ano=$3&amp;id=$4</description>
		<content:encoded><![CDATA[<p>i have a problem with the css and images!<br />
my htaccesss:<br />
RewriteEngine on<br />
#RewriteRule \.(css)$ /css/<br />
#RewriteRule ^([A-Za-z0-9-]+)\/?$ index.php?idioma=$1 [L]<br />
#RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+).php?$ $2.php?idioma=$1 [L]<br />
#RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ nueva.php?idioma=$1&amp;par2=$2 [L]<br />
RewriteRule ^([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)\/?$ index.php?idioma=$1&amp;mes=$2&amp;ano=$3&amp;id=$4</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Fernando Arnoso</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2009/09/02/manipulando-urls-com-htaccess-no-apache/#comment-170506</link>
		<dc:creator>Fernando Arnoso</dc:creator>
		<pubDate>Fri, 25 Sep 2009 20:44:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=3067#comment-170506</guid>
		<description>Para quem sabe um pouco de inglês e quer algumas dicas de expressões regulares bem fáceis, dêem uma olhada nesta página: http://net.tutsplus.com/tutorials/other/8-regular-expressions-you-should-know/</description>
		<content:encoded><![CDATA[<p>Para quem sabe um pouco de inglês e quer algumas dicas de expressões regulares bem fáceis, dêem uma olhada nesta página: <a href="http://net.tutsplus.com/tutorials/other/8-regular-expressions-you-should-know/" rel="nofollow">http://net.tutsplus.com/tutorials/other/8-regular-expressions-you-should-know/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Wilson</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2009/09/02/manipulando-urls-com-htaccess-no-apache/#comment-168933</link>
		<dc:creator>Wilson</dc:creator>
		<pubDate>Thu, 03 Sep 2009 19:10:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=3067#comment-168933</guid>
		<description>Nunca consegui entender isso.</description>
		<content:encoded><![CDATA[<p>Nunca consegui entender isso.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Célio</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2009/09/02/manipulando-urls-com-htaccess-no-apache/#comment-168923</link>
		<dc:creator>Célio</dc:creator>
		<pubDate>Thu, 03 Sep 2009 17:33:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=3067#comment-168923</guid>
		<description>@NIL

O segredo está em dois lugares:

1 - Nos grupos da regex
2 - Nos $N

Quebre a expressão em três partes, uma para cada grupo.  Fica assim:

([a-z,0-9,A-Z,_-]+)
([a-z,0-9,A-Z,_-]+)
([a-z,0-9,A-Z,_-]+)

Agora veja a segunda parte do RewriteRule:

exemplo2.php?sessao=artigos&amp;dia=$1&amp;mes=$2&amp;ano=$3&amp;id=$4

O RewriteRule &quot;substitui&quot; os grupos pelos $N de acordo com a posição, sacou?</description>
		<content:encoded><![CDATA[<p>@NIL</p>
<p>O segredo está em dois lugares:</p>
<p>1 &#8211; Nos grupos da regex<br />
2 &#8211; Nos $N</p>
<p>Quebre a expressão em três partes, uma para cada grupo.  Fica assim:</p>
<p>([a-z,0-9,A-Z,_-]+)<br />
([a-z,0-9,A-Z,_-]+)<br />
([a-z,0-9,A-Z,_-]+)</p>
<p>Agora veja a segunda parte do RewriteRule:</p>
<p>exemplo2.php?sessao=artigos&amp;dia=$1&amp;mes=$2&amp;ano=$3&amp;id=$4</p>
<p>O RewriteRule &#8220;substitui&#8221; os grupos pelos $N de acordo com a posição, sacou?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Thallis</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2009/09/02/manipulando-urls-com-htaccess-no-apache/#comment-168742</link>
		<dc:creator>Thallis</dc:creator>
		<pubDate>Wed, 02 Sep 2009 17:26:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=3067#comment-168742</guid>
		<description>Muito melhor é usar o framework Code Igniter que faz isso automaticamente

http://www.codeigniter.com</description>
		<content:encoded><![CDATA[<p>Muito melhor é usar o framework Code Igniter que faz isso automaticamente</p>
<p><a href="http://www.codeigniter.com" rel="nofollow">http://www.codeigniter.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Igor</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2009/09/02/manipulando-urls-com-htaccess-no-apache/#comment-168732</link>
		<dc:creator>Igor</dc:creator>
		<pubDate>Wed, 02 Sep 2009 12:49:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=3067#comment-168732</guid>
		<description>Estas &quot;,&quot; repetidas nas listas das expressões regulares não fazem sentido, basta uma só, não precisa de uma a cada intervalo.</description>
		<content:encoded><![CDATA[<p>Estas &#8220;,&#8221; repetidas nas listas das expressões regulares não fazem sentido, basta uma só, não precisa de uma a cada intervalo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Nil</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2009/09/02/manipulando-urls-com-htaccess-no-apache/#comment-168731</link>
		<dc:creator>Nil</dc:creator>
		<pubDate>Wed, 02 Sep 2009 12:41:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=3067#comment-168731</guid>
		<description>Cara desculpe mas ainda não entendi e tenho dificuldade de entender como ele substitui 
index.php?sessao=artigos&amp;dia=25&amp;mes=08&amp;ano=2009

somente colocando essa expressão aqui 

^([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)\/?$


sempre foi um problema para mim isso</description>
		<content:encoded><![CDATA[<p>Cara desculpe mas ainda não entendi e tenho dificuldade de entender como ele substitui<br />
index.php?sessao=artigos&amp;dia=25&amp;mes=08&amp;ano=2009</p>
<p>somente colocando essa expressão aqui </p>
<p>^([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)\/?$</p>
<p>sempre foi um problema para mim isso</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Sérgio Rodrigues</title>
		<link>http://www.pinceladasdaweb.com.br/blog/2009/09/02/manipulando-urls-com-htaccess-no-apache/#comment-168715</link>
		<dc:creator>Sérgio Rodrigues</dc:creator>
		<pubDate>Wed, 02 Sep 2009 11:46:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.pinceladasdaweb.com.br/blog/?p=3067#comment-168715</guid>
		<description>boa, to trocando pra o apache vou logo modificar isso...</description>
		<content:encoded><![CDATA[<p>boa, to trocando pra o apache vou logo modificar isso&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

