deivisonarthur
4/21/2013 - 2:21 AM

http://www.deivison.com.br/blog/2013/01/22/ngnix-aprenda-a-criar-subdominios-restringir-acesso-e-colocar-senha-nos-diretorios

# Htaccess
DirectoryIndex inicio.php
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ redir.php?page=$1

# Nginx
server {
    listen 80;
    server_name seusite.com.br *.seusite.com.br;

    if ($host ~* "^seusite.com.br$"){
      rewrite ^(.*)$ http://shop.seusite.com.br/redir.php?page=$1 permanent;
      break;
    }
}


# PS: Na opção acima você pode substituir o shop por www ou simplesmente remove-lo.
# Acredito que a opção que verifica a existência do diretório pode ser removida. (RewriteCond %{SCRIPT_FILENAME} !-d)
# Pois ela é utilizada quando você quer permitir a listagem de diretórios. Oque significa falha de segurança(Só se você mesmo # assim quer exibir os arquivos de determinado diretório.)
# Já a linha que verifica a existência do arquivo (RewriteCond %{SCRIPT_FILENAME} !-f) você pode abstrair, pois é por default # já tratado assim.
# Então basta se concentrar na rescrita da url e nos outros redirecionamentos.
# Recomendo a leitura do artigo: http://www.deivison.com.br/blog/2013/01/22/ngnix-aprenda-a-criar-subdominios-restringir# # # # -acesso-e-colocar-senha-nos-diretorios/
# Espero ter ajudado!