Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ohlele

Arquivo .htaccess em servidor windows

Recommended Posts

Olá galera, estou com um problema que não consigo resolver de jeito nenhum.

 

Eu adquiri uma revenda da locaweb com servidor windows, mas minha programação uso o PHP.

 

Coloquei o site no ar, mas não funcionou o htaccess.

 

Nas documentações fala que posso usar o arquivo .htaccess, e o pessoal do suporte falou em um arquivo chamado web.config.

 

Minha questão é, preciso fazer esse .htaccess abaixo funcionar na revenda windows da locaweb:

 

 

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?pg=$1
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^meusite.com.br [NC]
rewriterule ^(.*)$ http://www.meusite.com.br/$1 [r=301,NC]
Galera me ajudem passando esse codigo acima para web.config ou em .htaccess do ISAPI.
Valeu galera.
Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tenho que habilitar no meu servidor windows primeiro então?

 

Mas estou usando o plesk da locaweb, você sabe como faço isso?

 

E depois de configurado eu posso usar o htaccess acima que falei e ai vai funcionar?



Valeu funcionou, eu criei um arquivo web config contendo:

 

 

 

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="exemplo 1" stopProcessing="true">
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<match url="^(.*)$" ignoreCase="true" />
<action type="Rewrite" url="index.php?pg={R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Ai deu certo, uhuuuuuuuuuuuuuuuu,
Valeu galera
Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Arquivos .htaccess só funcionam no servidor HTTP Apache.

 

Se você está rodando Windows, provavelmente você está usando um servidor HTTP da Microsoft chamado Internet Information Server (IIS). Ele não suporta .htaccess e usa outro arquivo de configuração, chamado web.config, que tem sintaxe XML.

 

Eu não tenho um servidor IIS aqui para testar, mas tentei traduzir esse HTACCESS para web.config:

 

 

 
<rewrite>
  <rules>
    <rule name="Regra 1" stopProcessing="false">
      <match url="^(.*)$" ignoreCase="false" />
      <conditions>
          <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
          <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
      </conditions>
      <action type="Rewrite" url="index.php?pg={R:1}" appendQueryString="true" />
    </rule>
    <rule name="Regra 2" stopProcessing="false">
      <match url="^(.*)$" ignoreCase="true" />
      <conditions>
        <add input="{HTTP_HOST}" pattern="^meusite.com.br" />    
     </conditions>
     <action type="Redirect" redirectType="Permanent" url="http://www.meusite.com.br/{R:1}" />
   </rule>
  </rules>
</rewrite>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.