Pergunta

eu tenho um normal SEU instalação e está funcionando bem.Mas quero negar acesso a pastas e arquivos, redirecionando todo o tráfego, exceto meu IP, para a raiz do domínio sem perder a capacidade de fazer o redirecionamento normal.

Algo como:

doma.in/admin (que é a pasta admin) redireciona para domínio

doma.in/admin/index.php redireciona para domínio

doma.in/J0f2k (que é um URL encurtado aleatoriamente) redireciona para qualquer URL associado

Basicamente, não quero que as pessoas vejam a página de login ou qualquer arquivo, mas não quero protegê-lo com senha.Simplesmente redirecione para a raiz do domínio.

Eu tenho estas regras:

RewriteCond %{REMOTE_ADDR} !^192\.168
RewriteCond %{REQUEST_URI} !/yourls-loader\.php$ #needed to do the redirection
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .* http://doma.in/ [R=301,L]

Mas isto não está funcionando.Qualquer pessoa pode acessar as pastas.

Foi útil?

Solução

Acabei colocando um arquivo htaccess em cada pasta, redirecionando todos os IPs, exceto o meu, para a raiz do domínio.São apenas 7 pastas, então não foi grande coisa.E o YOURLS ainda está funcionando bem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top