.htaccess Dicas e truques para iniciantes

O arquivo .htaccess pode ser um aliado valioso para controlar o acesso aos recursos do servidor ou se você deseja o espaço que você alugou em um servidor, pois permite proteger o servidor com apenas algumas linhas de código ignorando os aplicativos de gerenciamento. segurança que você tem, que geralmente tem muito trabalho a fazer e está basicamente sobrecarregada.

Vamos ver como

código html .htaccess

Se voc√™ precisar de informa√ß√Ķes sobre o que √© um arquivo .htaccess, pode ler artigos relacionados na Wikipedia, que s√£o bastante explicativos.

Vamos dar uma olhada em alguns truques √ļteis de .htaccess que definitivamente lhe interessar√£o‚Ķ.

Redirecionamento de usu√°rio para p√°ginas de erro personalizadas

Em vez de os usu√°rios exibirem as p√°ginas de erro pr√©-selecionadas dos programas Apache, Lightspeed ou Nginx, os webmasters podem redirecionar essas solicita√ß√Ķes para seu pr√≥prio texto personalizado.

Pode ser um arquivo de texto, uma página HTML, um script Perl ou o que você quiser, desde que o servidor possa ler o seu texto e enviá-lo ao usuário (nos exemplos a seguir, os redirecionamos para o nosso próprio html Páginas).

ErrorDocument 401 /error_pages/401.html ErrorDocument 403 /error_pages/403.html ErrorDocument 404 /error_pages/404.html ErrorDocument 500 /error_pages/500.html

Verifique se as p√°ginas com e sem www mostram a mesma coisa“Www” n√£o √© mais necess√°rio nos URLs, mas h√° casos em que as vers√Ķes WWW e n√£o WWW de um site podem levar a posi√ß√Ķes diferentes. Isso pode ser devido a uma m√° configura√ß√£o do servidor, configura√ß√Ķes de DNS incorretas ou contas de hospedagem problem√°ticas. Para evitar essa situa√ß√£o, salve o texto a seguir no arquivo .htaccess e ele corrigir√° o problema.

## SEM DESENVOLVIMENTO WWW no WWW RewriteEngine On RewriteCond% {HTTP_HOST} ^ iguru .gr RewriteRule (. *) Https://www.secnews.gr/$1 [R=301,L]

Para fazer isso, primeiro o mod_rewrite deve estar ativado no seu servidor e voc√™ tamb√©m deve verificar se a linha “RewriteEngine On” est√° presente em algum lugar do arquivo .htaccess. N√≥s j√° o inclu√≠mos no c√≥digo, caso voc√™ ainda n√£o o tenha ativado.

O processo inverso é o seguinte (ou seja, redirecionamento:

## REVISÃO DA WWW SEM WWW RewriteEngine On RewriteCond% {HTTP_HOST} ^ www .iguru .grRewriteRule (. *) Https://www.secnews.gr/$1 [R=301,L]

Nota: certifique-se de alterar o nome do nosso site para o seu, caso contr√°rio, os cliques no seu site diminuir√£o drasticamente !!!!!!!! E

Envie usuários ao seu subdomínioÀs vezes, você pode enviar seus usuários para um subdomínio personalizado. Isso pode ser feito de maneira fácil e rápida usando .htaccess.

RewriteEngine On RewriteCond% {HTTP_HOST}! ^ $ RewriteCond% {HTTP_HOST}! ^ Subdomínio .domínio .com $ [NC]
RewriteRule ^ / (. *) $ Http://subdomain.domain.com/$1 [L,R=301]

HTTP em redirecionamentos HTTPSN√£o √© t√£o simples assim. O redirecionamento do usu√°rio com a vers√£o HTTPS do seu site n√£o o torna “seguro” automaticamente. Precisamos examinar o aplicativo SSL para isso.

RewriteEngine On RewriteCond% {HTTPS} desativado RewriteRule (. *) Https: //% {HTTP_HOST}% {REQUEST_URI}

Arquivos multim√≠dia podem ser baixados no navegador do usu√°rioAlguns navegadores (ou se voc√™ quiser quase todos agora) tendem a for√ßar a abertura de arquivos com algum aplicativo interno, em vez de permitir que os usu√°rios simplesmente os baixem. Para garantir que o arquivo seja armazenado localmente todas as vezes (ou seja, no computador do usu√°rio), e n√£o em um fluxo constante para o usu√°rio, que “consome” a largura de banda, esse truque pode ajudar:

Aplicativo AddType / octet-stream .pdf Aplicativo AddType / octet-stream .avi Aplicativo AddType / octet-stream .mp3

Você pode declarar qualquer tipo de extensão de arquivo que desejar. O servidor forçará o navegador a fazer o download para o usuário.

Proteja seus arquivos contra hotlinkingSim, √© t√£o f√°cil proteger seus arquivos contra hotlinks na Web. Voc√™ pode pensar que essa prote√ß√£o requer solu√ß√Ķes PHP complexas ou baseadas em JavaScript, dinheiro para pagar aos desenvolvedores, muito tempo para adicionar cada arquivo a v√°rios firewalls e tabelas, mas n√£o, voc√™ s√≥ precisa dessas tr√™s linhas. c√≥digo.

RewriteEngine On RewriteCond% {HTTP_REFERER}! ^ RewriteCond% {HTTP_REFERER}! ^ Http: // (www .)? Iguru .gr / [nc]
RewriteRule. * . (Gif | jpg | png) $ https://www.secnews.gr/bullshit_hotlink_image.png [nc]

Compactação de texto, código HTML, JavaScript, CSS e XMLO trecho a seguir é para servidores Apache e compactará automaticamente arquivos HTML, JavaScript, CSS e XML ao enviá-los aos seus usuários.

texto AddOutputFilterByType DEFLATE / plain AddOutputFilterByType texto DEFLATE / html AddOutputFilterByType DEFLATE text / xml AddOutputFilterByType DEFLATE text / css AddOutputFilterByType DEFLATE text / x-componente da aplicação AddOutputFilterByType DEFLATE / xml AddOutputFilterByType aplicação DEFLATE / xhtml + xml AddOutputFilterByType aplicação DEFLATE / rss + xml aplicação AddOutputFilterByType DEFLATE / javascript AddOutputFilterByType DEFLATE application / x-javascript

Desativar a navega√ß√£o no cat√°logo em qualquer siteIndependentemente de voc√™ usar o arquivo .htaccess no WordPress, Drupal, Joomla ou Java, Python ou com o c√≥digo Ruby, a seguinte linha de c√≥digo no arquivo .htaccess impedir√° qualquer usu√°rio de explorar os cat√°logos do site e o p√ļblico visualizando os arquivos armazenados dentro.

Op√ß√Ķes -Indexes

Desativar a execu√ß√£o do PHP em uma pasta ou em um arquivo espec√≠ficoUsando os recursos de filtragem de arquivos .htaccess, os webmasters podem direcionar arquivos PHP (HTML, JavaScript, imagens etc.) e, em seguida, “fazer algo” a eles. Como os webmasters geralmente desejam bloquear o acesso usando arquivos .htaccess, esse pequeno snippet pode ser bastante √ļtil.

#Todos os PRINC√ćPIOS PHP

negar a todos

# ALGUM ARQUIVO PHP ESPEC√ćFICO

negar a todos

Proibir o acesso a um ou mais endereços IPSe houver apenas alguns usuários que tendem a abusar do seu serviço, você não precisará aplicar uma regra ao firewall apenas para eles. Isso pode ser feito no arquivo .htaccess da seguinte maneira:

ordem permitir, negar # őĎő†őĎőďőüő°őēő•ő£őó (BAN) őúőôőĎő£ IP negar de xxx.xxx.xxx.xxx # őĎő†őĎőďőüő°őēő•ő£őó (BAN) őĎő†őü őöőĎő§őóőďőüő°őôőĎő£ őĎő†őü IPS negar de xxx.xxx.xxx.xxx/24 permitir de todos

Nota: onde xxx n√ļmeros IPS correspondentes que voc√™ deseja descartar

Obviamente, n√£o √© necess√°rio usar o arquivo .htaccess t√£o regularmente e em todos os casos acima. Todos esses trechos de c√≥digo tamb√©m podem ser usados ‚Äč‚Äčno httpd.conf, pois o arquivo .htaccess deve ser usado apenas nos casos em que regras por diret√≥rio s√£o necess√°rias e o acesso ao httpd.conf n√£o √© permitido ou n√£o √© poss√≠vel.