ohlele 0 Denunciar post Postado Abril 25, 2013 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
mangakah 217 Denunciar post Postado Abril 25, 2013 Você já viu esse wiki? http://wiki.locaweb.com/pt-br/Microsoft_URL_Rewrite Compartilhar este post Link para o post Compartilhar em outros sites
ohlele 0 Denunciar post Postado Abril 25, 2013 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
mangakah 217 Denunciar post Postado Abril 25, 2013 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