<?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>RicardoK &#187; tableless</title>
	<atom:link href="http://www.ricardok.com/tag/tableless/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ricardok.com</link>
	<description>Pensamentos que Conduzem Ação</description>
	<lastBuildDate>Sat, 27 Feb 2010 21:53:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Url Amigável com .htaccess</title>
		<link>http://www.ricardok.com/url-amigavel-com-htaccess/</link>
		<comments>http://www.ricardok.com/url-amigavel-com-htaccess/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 18:58:24 +0000</pubDate>
		<dc:creator>Ricardo Gonçalves</dc:creator>
				<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[tableless]]></category>

		<guid isPermaLink="false">http://www.ricardok.com/?p=62</guid>
		<description><![CDATA[

Olá pessoal irei  mostrar como utlizar o .htaccess para criar url&#8217;s amigáveis para seu site.
O que é url Amigável ?
As url&#8217;s amigáveis são aqueles que podem ser lidas fácilmente por um pessoa e principalmente pelos mecanismo de busca, um exemplo a url desse post é &#8221; http://www.ricardo.com/url-amigavel-com-htaccess&#8221; isso é uma url amigável, ao invés [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.ricardok.com%252Furl-amigavel-com-htaccess%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Url%20Amig%C3%A1vel%20com%20.htaccess%22%20%7D);"></div>
<p>Olá pessoal irei  mostrar como utlizar o .htaccess para criar url&#8217;s amigáveis para seu site.</p>
<p><strong>O que é url Amigável ?<br />
</strong>As url&#8217;s amigáveis são aqueles que podem ser lidas fácilmente por um pessoa e principalmente pelos mecanismo de busca, um exemplo a url desse post é &#8221; http://www.ricardo.com/url-amigavel-com-htaccess&#8221; isso é uma url amigável, ao invés desse tipo de url &#8220;http://www.ricardok.com/?post=387&#8243;, isso é legível apenas para o sistema aonde essa url aponta, pois para as pessoas e os mecanismo de busca não.</p>
<p><strong>Como fazer as url&#8217;s amigáveis?</strong></p>
<p><strong>Passo 1 &#8211; Você precisa habilitar no seu apache o mod_rewrite.</strong><br />
Procure o arquivo <strong>httpd.conf</strong> (geralmente ele se encontra dentro da pasta conf ou config).<br />
Abra o arquivo como edição e procure pela linha</p>
<pre class="brush: plain;">#LoadModule rewrite_module modules/mod_rewrite.so</pre>
<p>Descomente removendo o # do começo da linha, ficando assim</p>
<pre class="brush: plain;">LoadModule rewrite_module modules/mod_rewrite.so</pre>
<p>Agora procure a linha</p>
<pre class="brush: plain;">AllowOverride None</pre>
<p>E altera para ficar assim</p>
<pre class="brush: plain;">AllowOverride All</pre>
<p>Com isso Habilitamos o servidor apache a interpretar o mod_rewrite.<br />
para maiores informações <a href="http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html" target="_blank">mod_rewrite apache</a></p>
<p><strong>Passo 2 Criar o arquivo .htaccess</strong><br />
Crie um arquivo novo em qualquer editor e salve dessa forma &#8220;.htaccess&#8221; (sem as aspas) abra o arquivo e edite ele com o código abaixo:</p>
<pre class="brush: plain;">Options +FollowSymlinks
#Habilita oo mod_rewrite no arquivo
RewriteEngine On
#diz que o diretorio base é /
RewriteBase /
#verifica se existe um arquivo com o nome do parametro vindo após a /
RewriteCond %{REQUEST_FILENAME} !-f
#verifica se existe uma pasta com o nome do parametro vindo após a /
RewriteCond %{REQUEST_FILENAME} !-d
#Direciona a url para a página index.php
RewriteRule .(/)?$ index.php</pre>
<p>Estamos quase lá. Agora falta apenas tratar os parametros no php</p>
<p><strong>Passo3 &#8211; Tratando os parametros no PHP</strong><br />
no arquivo index.php você trata os parametros vindos da url assim:</p>
<pre class="brush: php;">#Essa parte pegamos a varaivel do servidor &quot;REQUEST_URI&quot; e tratamos ela para pegar os parametros vindo após a &quot;/&quot;
$params = explode(&quot;/&quot;,str_replace(strrchr($_SERVER[&quot;REQUEST_URI&quot;], &quot;?&quot;), &quot;&quot;, $_SERVER[&quot;REQUEST_URI&quot;]));

#A variavel params armazena agora um array de conteudo com todos os parametros que foi digitado na url

#Nessa parte nos eliminamos o primeiro elemento da variavel $params pois é um elemento vazio.
array_shift($params);</pre>
<p>Assim temos um array com os parametros vindos da url e podemos trabalhar da forma que for melhor para cada um. Exemplo:<br />
Acessando a url &#8220;http://www.teste.com/pagina/institucional&#8221;<br />
a variavel $params ficaria assim</p>
<pre class="brush: php;">
Array(
[0] -&gt; &quot;pagina&quot;,
[1] -&gt; &quot;institucional&quot;
)</pre>
<p>Sendo assim poderia pegar a primeira variavel para ser o arquivo a ser acessado e a segunda variavel a ação que o arquivo executaria.<br />
Utilizando esse método você consegue pegar N variáveis vinda da url, a cada &#8220;/&#8221; é uma variável, apenas teria que ser tratada na página o cada variável é.</p>
<p>Para utilizar essa mesma regra em servidores IIS você tem que utilizar em vez do arquivo .htaccess o arquivo web.config e dentro dele utilizar a seguinte regra.</p>
<pre class="brush: xml;">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;configuration&gt;
    &lt;system.webServer&gt;
        &lt;rewrite&gt;
            &lt;rules&gt;
                &lt;rule name=&quot;Imported Rule 1&quot;&gt;
                    &lt;match url=&quot;.(/)?$&quot; ignoreCase=&quot;false&quot; /&gt;
                    &lt;conditions logicalGrouping=&quot;MatchAll&quot;&gt;
                        &lt;add input=&quot;{REQUEST_FILENAME}&quot; matchType=&quot;IsFile&quot; negate=&quot;true&quot; pattern=&quot;&quot; ignoreCase=&quot;false&quot; /&gt;
                        &lt;add input=&quot;{REQUEST_FILENAME}&quot; matchType=&quot;IsDirectory&quot; negate=&quot;true&quot; pattern=&quot;&quot; ignoreCase=&quot;false&quot; /&gt;
                    &lt;/conditions&gt;
                    &lt;action type=&quot;Rewrite&quot; url=&quot;index.php&quot; /&gt;
                &lt;/rule&gt;
            &lt;/rules&gt;
        &lt;/rewrite&gt;
    &lt;/system.webServer&gt;
&lt;/configuration&gt;
</pre>
<p>Isso ae pessoal, espero ter ajudado <img src='http://www.ricardok.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<h3 class='related_post_title'>Voce também pode gostar disso</h3>
<ul class='related_post'>
<li><a href='http://www.ricardok.com/ietester-varios-ie-em-um-unico-browser/' title='IETester varios IE em um único browser'>IETester varios IE em um único browser</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ricardok.com/url-amigavel-com-htaccess/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>IETester varios IE em um único browser</title>
		<link>http://www.ricardok.com/ietester-varios-ie-em-um-unico-browser/</link>
		<comments>http://www.ricardok.com/ietester-varios-ie-em-um-unico-browser/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 21:00:37 +0000</pubDate>
		<dc:creator>ricardo</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[tableless]]></category>

		<guid isPermaLink="false">http://www.ricardok.com/?p=21</guid>
		<description><![CDATA[

Uma ótima ferramenta para webdesigners é o IETester, com ele é possível ter varias versões do IE como IE8 Beta 2, IE7, IE 6 e IE5,5. Isso podendo abrir cada versão do IE em uma aba.

Requisito mínimo:Windows Vista ou Windows XP com o IE7 (Windows XP com o IE6 tem alguns problemas e as instâncias [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.ricardok.com%252Fietester-varios-ie-em-um-unico-browser%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22IETester%20varios%20IE%20em%20um%20%C3%BAnico%20browser%22%20%7D);"></div>
<p>Uma ótima ferramenta para webdesigners é o <a title="IETester varios IE em u único browser" href="http://www.my-debugbar.com/wiki/IETester/HomePage" target="_self">IETester</a>, com ele é possível ter varias versões do IE como IE8 Beta 2, IE7, IE 6 e IE5,5. Isso podendo abrir cada versão do IE em uma aba.</p>
<p><a href="http://www.ricardok.com/wp-content/uploads/2008/09/ietester.jpg"><img class="size-full wp-image-22" title="ietester" src="http://www.ricardok.com/wp-content/uploads/2008/09/ietester.jpg" border="0" alt="IETester" width="500" height="362" /></a></p>
<p>Requisito mínimo:Windows Vista ou Windows XP com o IE7 (Windows XP com o IE6 tem alguns problemas e as instâncias do IE7/IE8 não funcionam corretamente)</p>
<p><span style="text-decoration: line-through;"><a title="Download IETester" href="http://www.my-debugbar.com/ietester/install-ietester-v0.2.3.exe">Download IETester</a><a title="Download IETester" href="http://www.my-debugbar.com/ietester/install-ietester-v0.2.3.exe"> v0.2.3</a></span></p>
<p>Update:</p>
<p>Versão mais nova do <a href="http://www.my-debugbar.com/ietester/install-ietester-v0.4.2.exe">IETester é a 0.4.2</a><br />
<h3 class='related_post_title'>Voce também pode gostar disso</h3>
<ul class='related_post'>
<li><a href='http://www.ricardok.com/png-com-transparencia-no-ie6/' title='PNG com transparência no IE6'>PNG com transparência no IE6</a></li>
<li><a href='http://www.ricardok.com/url-amigavel-com-htaccess/' title='Url Amigável com .htaccess'>Url Amigável com .htaccess</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ricardok.com/ietester-varios-ie-em-um-unico-browser/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
