Conectando um domínio a um subdiretório

Se você deseja hospedar vários sites em um servidor de hospedagem, especialmente se for um servidor compartilhado barato, é essencial saber algumas regras básicas de reescrita de URL. É assim que estou executando o meu, nos meus servidores Apache e Microsoft IIS 7.

Os exemplos abaixo direcionam ( www.) Domínio2.com para / domínio2 /.

Apache

No arquivo “.htaccess” no diretório raiz do seu servidor, inclua o seguinte:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?domain2.com$
RewriteCond %{REQUEST_URI} !^/domain2/
RewriteRule ^(.*)$ domain2/$1 [L]

Microsoft IIS 7

No arquivo “web.config” no diretório raiz do seu servidor, inclua o seguinte:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="prosecure.tk" enabled="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(www.)?domain2.com" />
<add input="{PATH_INFO}" pattern="^/domain2/" negate="true" />
</conditions>
<action type="Rewrite" url="domain2{R:0}" />
</rule>
</rules>
</rewrite>
<security>
<requestFiltering allowDoubleEscaping="true" />
</security>
</system.webServer>
</configuration>