<?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>Emerson Carvalho &#187; htaccess</title>
	<atom:link href="http://www.emersoncarvalho.com/tag/htaccess/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.emersoncarvalho.com</link>
	<description>Php, Javascript, Flex, MySql, ZendFramework and more...</description>
	<lastBuildDate>Wed, 01 Feb 2012 10:49:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Zend Framework &#8211; Redirecionar para pasta public</title>
		<link>http://www.emersoncarvalho.com/zend-framework-redirecionar-para-pasta-public/</link>
		<comments>http://www.emersoncarvalho.com/zend-framework-redirecionar-para-pasta-public/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 12:59:54 +0000</pubDate>
		<dc:creator>@emersonbroga</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[aplicacao]]></category>
		<category><![CDATA[configurar]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[htdocs]]></category>
		<category><![CDATA[index.php]]></category>
		<category><![CDATA[public]]></category>
		<category><![CDATA[public_html]]></category>
		<category><![CDATA[redirecionamento]]></category>
		<category><![CDATA[redirecionar]]></category>
		<category><![CDATA[servidor]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[www]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://www.emersoncarvalho.com/?p=125</guid>
		<description><![CDATA[Essa é uma dica muito simples, mas que eu já apanhei muito pra resolver e acredito que algumas pessoas devem passar por isso tambem. O que acontece é o seguinte. Na maioria dos servidores o site começa a ser carregado à partir da pasta public_html, www ou htdocs, e quando você está colocando uma aplicação [...]]]></description>
			<content:encoded><![CDATA[<p>Essa é uma dica muito simples, mas que eu já apanhei muito pra resolver e acredito que algumas<br />
pessoas devem passar por isso tambem.</p>
<p>O que acontece é o seguinte.<br />
Na maioria dos servidores o site começa a ser carregado à partir da pasta public_html, www ou htdocs, e quando<br />
você está colocando uma aplicação em ZEND ela começa na pasta public. Como em algums servidores não dá pra configurar<br />
isso no painel de controle você deve fazer isso via .htaccess.<span id="more-125"></span></p>
<p>A estrutura seria essa:</p>
<pre class="brush: php; title: ; notranslate">
--public_html
  --.htaccess
  --public
	--index.php
  --library
  --application
</pre>
<p>No .htaccess basta colocar o seguinte comando para que a aplicação seja redirecionada para pasta public_html.</p>
<pre class="brush: bash; title: ; notranslate">
RewriteEngine on
RewriteRule ^$ public/ [L]
</pre>
<p>Espero que essa dica ajude alguem!<br />
Obrigado</p>
<p>____UPDATE___<br />
Precisei de usar o código acima em um outro projeto e não deu certinho o redirecionamento para os arquivos de imagens, js e css..<br />
Então continuei as pesquisas e achei um outro bloco que resolve o probelma.<br />
É uma solução útil pra quem hospeda em servidores com cPanel onde não é possível escolher a pasta inicial da aplicação.</p>
<pre class="brush: bash; title: ; notranslate">
# Turn on rewrites.
RewriteEngine on

# Only apply to URLs on this domain
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$

# Only apply to URLs that aren't already under folder.
RewriteCond %{REQUEST_URI} !^/folder/

# Don't apply to URLs that go to existing files or folders.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all those to insert /folder.
RewriteRule ^(.*)$ /folder/$1

# Also redirect the root folder.
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteRule ^(/)?$ folder/index.php [L]
</pre>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "cPanel";
            bb_bid  = "51002";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.emersoncarvalho.com/zend-framework-redirecionar-para-pasta-public/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Configurando virtual hosts no windows</title>
		<link>http://www.emersoncarvalho.com/configurando-virtual-hosts-no-windows/</link>
		<comments>http://www.emersoncarvalho.com/configurando-virtual-hosts-no-windows/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 18:36:53 +0000</pubDate>
		<dc:creator>@emersonbroga</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[acesso direto]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[configurando site]]></category>
		<category><![CDATA[configurando virtual host]]></category>
		<category><![CDATA[hosts]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[httpd-vhosts.conf]]></category>
		<category><![CDATA[httpd.conf]]></category>
		<category><![CDATA[iniciando projeto]]></category>
		<category><![CDATA[MySql]]></category>
		<category><![CDATA[pasta public]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[projeto]]></category>
		<category><![CDATA[redirecionamento]]></category>
		<category><![CDATA[redirect]]></category>
		<category><![CDATA[servidor]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[soudev]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[virtual host]]></category>
		<category><![CDATA[wamp]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://www.emersoncarvalho.com/?p=97</guid>
		<description><![CDATA[E aí pessoal, Estou meio sumido aqui do blog,  pois estava trabalhando em um outro projeto pessoal, o http://www.terraqueos.com.br , que é um site voltado para os fans do cinema. Mas vamo lá, hoje eu vou mostrar um tutorialzinho bem simples e explicativo sobre como configurar virtual hosts no windows. Requisitos: Esse tutorial foi feito [...]]]></description>
			<content:encoded><![CDATA[<p>E aí pessoal,<br />
Estou meio sumido aqui do blog,  pois estava trabalhando em um outro projeto pessoal, o <a title="Terráqueos - abduzidos por cinema" href="http://www.terraqueos.com.br " target="_blank">http://www.terraqueos.com.br </a>, que é um site voltado para os fans do cinema.</p>
<p>Mas vamo lá, hoje eu vou mostrar um<strong> tutorial</strong><span style="text-decoration: line-through;">zinho</span> bem simples e explicativo sobre como configurar <strong>virtual hosts no windows</strong>.</p>
<p><span id="more-97"></span>Requisitos:<br />
Esse tutorial foi feito em um pc com <strong><a title="Windows 7" href="http://www.microsoft.com/windows/windows-7/default.aspx" target="_blank">Windows 7</a> </strong>com<strong> <a title="Wamp 2" href="http://www.wampserver.com/en/download.php" target="_blank">Wamp 2</a> </strong>instalado.</p>
<p>Primeiramente vou explicar o problema, as pessoas instalam o Wamp, geralmente na unidade C: então os arquivos do projeto ficam na pasta www, e quando você acessa pelo localhost, você digita no browser http://localhost/PASTA_DO_PROJETO.</p>
<p>Configurando o <strong>virtual host</strong>, você pode acessar diretamente o projeto pela url, http://nome_do_projeto/</p>
<p>Como exemplo o projeto vai se chamar &#8220;escola&#8221;.</p>
<p>Para criar o virtual host, precisamos alterar 3 arquivos:</p>
<p><strong>C:\wamp\bin\apache\Apache2.2.11\conf\httpd.conf </strong><br />
<strong>C:\WINDOWS\system32\drivers\etc\hosts </strong><br />
<strong>C:\wamp\bin\apache\Apache2.2.11\conf\extra\httpd-vhosts.conf<br />
</strong>(verifique os caminhos, e verões do apache, para encontrar os arquivos em seu computador)</p>
<p><strong>1 &#8211; C:\wamp\bin\apache\Apache2.2.11\conf\httpd.conf</strong><br />
Nesse arquivo, você deve procurar (Crtl+F) por uma linha que tem <strong>httpd-vhosts.conf<br />
</strong>Essa linha é onde você fala para o apache que ele deve usar o arquivo de configurações de <strong>virtual hosts</strong><br />
Basta descomentá-lo ( retirar o # do inicio da linha ).</p>
<p><strong>2 &#8211; C:\WINDOWS\system32\drivers\etc\hosts<br />
</strong>Nesse arquivo você deve colocar o ip do localhost (127.0.0.1), e o nome do projeto no final do arquivo.<br />
como o nosso projeto de exemplo chama escola ficaria assim:</p>
<p>127.0.0.1 escola</p>
<p>3 &#8211; <strong>C:\wamp\bin\apache\Apache2.2.11\conf\extra\httpd-vhosts.conf</strong></p>
<p>Aqui que você deve fazer as configurações do Virtual host.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;VirtualHost *:80&gt;
ServerAdmin webmaster@escola
DocumentRoot &quot;C:\wamp\www\escola&quot;
ServerName escola
&lt;/VirtualHost&gt;
</pre>
<p>Feito isso basta <strong>reiniciar o Wamp</strong> digitar &#8220;http://escola&#8221; e você já estará dentro do projeto.</p>
<p>Para quem usa o <strong>zend framework</strong> por exemplo, é interessante colocar o <strong>DocumentRoot</strong> direto para a pasta <strong>public </strong>(C:\wamp\www\escola\public), e assim você não precisa ficar fazendo redirecionamentos com <strong>.htaccess</strong></p>
<p>Esse foi um tutorial bem simples porém muito util.</p>
<p>Espero que tenham gostado.</p>
<p>Obrigado<br />
[ratings]</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "soudev";
            bb_bid  = "51002";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.emersoncarvalho.com/configurando-virtual-hosts-no-windows/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

