Evitar o acesso direto aos arquivos do servidor web

0

Como posso impedir o acesso direto às minhas pastas / css e / scripts e seu conteúdo? Além disso, existe uma maneira que eu possa impedir o acesso direto ao index.php? (O jeito certo é apenas ir ao meu site, que carrega automaticamente a home page através de index.php, ou ir para a página específica com website.com/thepage, que vai para index.php? Page = thepage. links diretamente para index.php.)

Obrigado!

    
por mk12 25.10.2009 / 21:48

2 respostas

3

Eu não sou um desenvolvedor de web, mas pelo que entendi, o seguinte é verdadeiro:

  • Carregar seu index.php em um navegador exibe o código da página que o navegador recebe e renderiza. Então o navegador solicita:

    http://website.com/index.php
    
  • O código da página inclui alguns arquivos CSS e Javascript dos diretórios css/ e script/ . Então o navegador solicita:

    http://website.com/css/mystyle.css
    http://website.com/script/myscript.js
    
  • Para incluir esses arquivos, o navegador deve solicitar esses URLs de seu servidor da Web e seu servidor da Web deve veiculá-los a partir desses URLs.

Se sim, então não , você não pode fazer o que está perguntando sem alterar a forma como os arquivos CSS e script estão incluídos.

Você pode alterar o PHP , para que sua saída não inclua links para arquivos externos, mas inclua o conteúdo desses arquivos como seções in-line do PHP saída. Então você pode usar os controles de acesso padrão do servidor web para proibir o acesso aos diretórios css/ e script/ .

    
por 25.10.2009 / 22:48
1

Você pode desativar a pesquisa no diretório e, em seguida, as pessoas não poderão ver o conteúdo de pastas que não tenham um documento padrão definido. É isso que você está procurando?

    
por 25.10.2009 / 21:53

Tags