AJUDA
Buscar:
FAQ:
Aumentar Letras Diminuir Letras   
Como posso utilizar arquivos .htaccess para alterar parâmetros nas hospedagens Linux?

Abaixo seguem exemplos de aplicação dos arquivos .htaccess nas hospedagens Linux.

Caso você não possua experiência no uso de htaccess, sugerimos que leia atentamente a FAQ abaixo antes de prosseguir:

http://ajuda.uolhost.com.br/index.php?p=resposta&res=525

Exemplos de utilização de arquivos .htaccess

Exemplo de uso do .htaccess para personalização de páginas de erro.

As páginas "erro_personalizado.php" e "proibido_personalizado.html" são páginas de erros para arquivos não encontrados e erro de permissão, respectivamente.


ErrorDocument 404 /erro_personalizado.php
ErrorDocument 403 /proibido_personalizado.html


OBS: Altere os nomes dos arquivos de acordo com a sua necessidade e certifique-se de que os arquivos encontram-se publicados antes de executar a alteração no htaccess.


Exemplo de arquivo .htaccess que permite a interpretação de um arquivo com extensão .sdd como se
fosse PHP.


AddHandler application/x-httpd-php .sdd


Exemplo de arquivo .htaccess que inclui arquivos de indice:


DirectoryIndex index.php index.html index.wml



Exemplo de arquivo .htaccess que desativa a proteção nativa do PHP contra ataques em formulários de e-mail:


php_flag mail_filter 0


Exemplo de arquivo .htaccess que ativa/desativa funções register_globals, magic_quotes_gpc, magic_quotes_runtime.


php_value "register_globals" "off"
php_value "magic_quotes_gpc" "on"
php_value "magic_quotes_runtime" "on"
php_value "display_errors" "off"


Outra função que pode ser administrada via .htaccess é o mod_rewrite da sua hospedagem. Por padrão o mod_rewrite é off no PHP da plataforma Linux, porém ele pode ser acionado a qualquer momento no arquivo .htaccess.

Insira as linhas abaixo em seu arquivo:


RewriteEngine on
RewriteRule INSERIR_REGRA


ATENÇÃO: O campo INSERIR_REGRA deve ser substituído de acordo com a aplicação do cliente. É altamente recomendável que você leia atentamente a documentação oficial do mod_rewrite no link abaixo.

http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html


Lembre-se que, ao se utilizar da função mod_rewrite via .htaccess, o DocumentRoot de sua aplicação é o "/" .

allow_url_fopen

Por padrão esta função é desabilitada no PHP. Habilitada, permite que se acesse recursos endereços remotos em funções do php, como fopen(), file_gets_content(), como uma URL. Não é recomendável habilitar esta diretiva, por esta abrir uma brecha de segurança (permite code injection, por exemplo). Para habilitar esta diretiva em seu domínio, basta adicionar a seguinte linha em seu .htaccess:

php_value allow_url_fopen on


allow_url_include

Diretiva semelhante a allow_url_fopen. Quando habilitada, permite que se entre com recursos remotos em includes e requires em PHP. Recomenda-se deixa-la desabilitada,por motivos de segurança Para habilitar esta diretiva em seu domínio, basta adicionar a seguinte linha em seu .htaccess:

php_value allow_url_include on




OBSERVAÇÕES:

- Redobre o cuidado com a sintaxe das diretivas orientadas via arquivos htaccess.
Caso o seu site apresente um erro logo após a criação/modificação do .htaccess, renomeie o arquivo e veja o log de erros em /logs/error_log(data_do_dia) para mais informações.

- Para garantir a performance e otimizar os processos no servidor, alguns parâmetros como Memória e Tempo de execução de dados não podem ser alterados via .htaccess. Destacamos:

max_execution_time 60
memory_limit 96M


Uma observação importante é que a alteração do parâmetro max_execution_time não é um timer que envolve processos como download e upload de arquivos.

Em geral, a menos que o erro no error_log de sua plataforma de hospedagem sinalize explicitamente que estourou o max_execution_time, não é necessário alterar este parâmetro.

- Você pode consultar a documentação oficial sobre o uso do htaccess em português no link abaixo:
http://httpd.apache.org/docs/2.2/pt-br/howto/htaccess.html
Abrir/Fechar Barra de Assuntos Relacionados
Aumentar Letras Diminuir Letras  
1. Glossário Revenda Linux - cPanel

2. Proteção de diretórios e arquivos via .htaccess:

3. Como utilizar o mod_rewrite para conversão de url’s amigáveis em minha hospedagem Linux?

4. Como otimizar minha programação para que meu site não consuma recursos de modo excessivo em um servidor?

5. Possuo uma plataforma Windows com uma aplicação em PHP. Ao clicar em itens do site, sempre visualizo a mesma página. O que fazer?

6. Como fazer um formulário em FLASH com PHP?

7. Estou com dificuldade no envio/recebimento das mensagens enviadas através do formulário de contato do meu site, como devo proceder.

8. Como realizar um redirecionamento 301.

9. Ao acessar o meu site, meu sistema de anti-virus acusa perigo. O que fazer?

10. Como instalar o Magento em uma plataforma Linux do UOL HOST?

11. Como usar o componente AspEmail?

12. Quero exibir/listar o conteúdo dos diretórios da minha hospedagem, é possível?

13. Como transferir meu site de outro provedor de hospedagem?

14. Quero utilizar o mod_deflate na minha hospedagem Linux. Como habilitar?

15. Conheça os principais passos para começar a trabalhar com e-mail marketing

16.  Como usar o componente CDOSYS?

17. Como usar o componente CDOSYS na Revenda Windows?

18. O que é o htaccess?

19. Como executar Stored Procedures em MySQL utilizando Asp.Net?

20. Qual é a versão do PHP e MySQL utilizados?

21. Como posso configurar páginas de erro personalizadas?

22. Ao disparar um e-mail Marketing, identifiquei um número alto de falhas na entrega de mensagens, como reduzir este indice?

23. Como instalar o Moodle em uma hospedagem do UOL HOST?

24. Como evitar que as imagens da minha hospedagem Linux sejam utilizadas por sites de terceiros?

25. O que é PEAR? Está disponível no UOL HOST?

26. Como usar o componente ASPUpload?

27. Proteção de diretórios via web.config em hospedagens Windows

28. Como instalar manualmente o osCommerce em uma plataforma do UOL HOST?

29. Como instalar o PHP Fusion em uma plataforma UOL HOST?

30. Como fazer o Upload de arquivos via PHP?

31. Site, Hospedagem, Domínio, etc. Entenda melhor o que são.

32. Como testar a conexão com um banco de dados MSSQL e PHP?

33. Como aumentar o tempo de execução de scripts no PHP para o Moodle?

34. Como gerar uma chave CSR para uso de SSL em uma hospedagem compartilhada Linux do UOL HOST?

35. Checklist para campanhas de e-mail marketing.

36. Os 10 erros mais freqüentes em e-mail marketing.

37. E-mail marketing para o B2C - design e conteúdo relevante

38. Contratei uma hospedagem e quero redirecionar outros dominios e e-mails para ela, é possível?

39. Como incluir meu site no Google e como fazer com que ele tenha um melhor resultado nas buscas?

40. Estou acostumado a publicar minhas aplicações PHP em plataformas Linux no UOL HOST, o que eu preciso saber para poder publicar minhas aplicações no ambiente Windows?

41. Quais as dicas para melhorar um site recém criado através do Construtor de Sites?

42. O que são e quais as diferenças entre os arquivos .htaccess e php.ini?

43. Minha hospedagem é Linux, tenho o dump de minha base de dados MySQL e, em função do tamanho, não posso usar o gerenciador de Banco de dados do Painel, como posso rodar o Dump no servidor?

44. Após atualizar o WordPress em minha hospedagem Windows ocorreu o erro: Fatal error: Call to undefined function iis7_supports_permalinks() in E:\home\xxx\Web\wp-includes\canonical.php on line 40. Como solucionar?

45. Cache - Hospedagem Linux

46. Como funciona o suporte a um programa escrito em C nas hospedagens do UOL HOST?

47. Preciso gravar registros em banco de dados com caracteres como aspas e barras invertidas. Como habilitar esta função nas hospedagens Linux do UOL HOST?

48. Quais são os passos que devo executar após contratar uma revenda no UOL HOST?

49. Como faço para obter um certificado próprio para conexões seguras (SSL) e como instalá-lo em alguma conta de hospedagem dentro de uma Revenda?

50. Como Instalar o Coppermine Photo Gallery em uma Plataforma do UOL HOST?

51. Como instalar a nova versão do Magento na Revenda.

52. Como colocar um vídeo ou arquivo de áudio no meu site?

53. Como utilizar o módulo URL Rewrite do IIS 7/Windows 2008 no UOL HOST?

54. Como enviar mensagens com PHP por autenticação SMTP na Revenda?

55. Ao tentar enviar e-mails, a mensagem "535 authentication required" é exibida. Por que isso ocorre e como resolver?

56. Como compilar um arquivo em C?

57. Como testar a conexão com um banco de dados MySQL e PHP?

58. Posso utilizar o gerenciador de conteúdo Drupal?

59. Como configurar o Exchange no Microsoft Office Outlook?

60. Como conectar em um banco de dados Microsoft SQL Server utilizando PHP em uma plataforma Windows?

61. Como acelerar meus CGI´s em Python usando o mod_python de uma plataforma Linux?

62. Como bloquear o acesso de um determinado IP para o meu site em uma plataforma Linux?

63. Como adicionar imagens em páginas criadas com o construtor de sites?

64. Um cliente da minha revenda deseja utilizar seus e-mails no Google Apps, é possível?

65. Como configurar o Windows Live Writer para atualizar o meu Blog no UOL HOST?

66. Como restaurar um backup completo de uma conta de hospedagem gerado em outro cPanel?

67. O que é a Opção "Configurar o Cache" que visualizo no Painel de Controle de minha Hospedagem Linux?

68. Minha aplicação ASP para de responder e o site fica inacessível. Nenhuma pagina ASP do site responde a requisições. O que fazer?

69. Como importar produtos de um arquivo CSV para a Loja Virtual?

70. Como criar promoções na Loja Virtual via Ticket(Cupom)?

71. Como é analisado o número de erros em um processo de envio de E-mail Marketing?

72. Como funciona o SSL nas hospedagens?

73. Como Preparar um arquivo CSV para migrar email de um servidor IMAP?

74. Tenho um domínio/hospedagem com o UOL HOST mas quero usar o Windows Live Hotmail para meus e-mails, é possível?

75. Como alterar as imagens da vitrine de uma Loja Virtual?

76. Posso utilizar ferramentas em PHP para administrar bases MySQL?

77. Ao acessar um diretório de meu site, me deparo com a seguinte mensagem de erro: "The request filtering module is configured to deny a path in the URL that contains a hiddenSegment section." Por que?

78. Quais as vantagens e como utilizar o IIS SEO Toolkit nas hospedagens Windows do UOL HOST?

79. Como publicar meu site utilizando o Dreamweaver?

80. Quais são os possíveis impactos que a alteração de plataforma da Hospedagem pode causar?

81. Meu site utiliza ASP, estava hospedado em outra empresa, que alterações devo fazer no código fonte da minha aplicação?

82. Como configurar o SQL Session State Server para uso com o MSSQL?

83. Como utilizar a biblioteca GD do PHP?

84. Como realizar o Dump de minha Base de dados MySQL via SSH em uma hospedagem Linux?

85. Como adiciono o botão ‘Curtir’ do Facebook no meu site?

86. O recurso de "Parent Paths" é ativado por padrão nas hospedagens Windows?

87. Qual a versão do .NET Framework disponível na plataforma Windows?

88. O que é a ferramenta "Reiniciar Pool de aplicação" existente no Painel do Cliente? Posso reiniciar minha aplicação livremente?

89. Como importar as regras do mod_rewrite de um arquivo .htaccess para rodar em uma plataforma Windows?

90. Configurando Cartão de Crédito e Débito Online na Loja Virtual

91. Como resetar a senha de administrador do Moodle?

92. Meu site utiliza PHP, estava hospedado em outra empresa, que alterações devo fazer no código fonte da minha aplicação?

93. Quero ter um contador de visitas(hits) no meu site. Como fazer?

94. Quais tipos de domínios exigem CPF ou CNPJ e para que são destinados?

95. Como solicitar a segunda via da cobrança, para quitação dos serviços UOL HOST? (exceto para registro de Domínio)

96. Possuo uma Hospedagem com Wordpress, ao tentar atualizar o aplicativo, a mensagem de erro "Sem permissões suficientes para acessar esta página" é apresentada. Como resolver?

97. Posso utilizar o arquivo web.config, em pastas e subpastas de minha Hospedagem Windows?

98. Ao acessar minha aplicação .NET aparece o erro "customErrors mode="Off"". O que fazer?

99. Como criar um blog no meu site ?

100. Como enviar mensagens por formulário de contato através do ASP.NET?