Volans Posted June 17, 2012 at 07:23 PM Report Share #463519 Posted June 17, 2012 at 07:23 PM Olá, Eu gostava que me podessem dizer como é que posso bloquear o acesso direto a uma página, por exemplo: Eu acedo as páginas assim: index.php?pagina=NOMEDAPAGINA Mas se o utilizador inserir na barra de endereços: NOMEDAPAGINA.php A página abre... O que eu quero é que, quando o utilizador tentar entrar na página pela 2ª maneira seja redirecionado para a página index.php. Obrigado desde já. Cumprimentos Link to comment Share on other sites More sharing options...
brunoais Posted June 17, 2012 at 07:35 PM Report Share #463520 Posted June 17, 2012 at 07:35 PM (edited) no index fazes algo do tipo: define('IN_SYSTEM', true); Na página.php fazes: if(!defined('IN_SYSTEM')){ header('location: index.php', true, 301); } Isto é o que faz, por exemplo, o SMF. Há muitas alternativas. nota: Deixei o código incompleto de propósito. Edited June 17, 2012 at 07:37 PM by brunoais ultimo parágrafo "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%. Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted June 17, 2012 at 07:42 PM Report Share #463523 Posted June 17, 2012 at 07:42 PM podes usar o htaccess para bloquear todas as páginas que não o index.php ... IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Volans Posted June 17, 2012 at 08:03 PM Author Report Share #463526 Posted June 17, 2012 at 08:03 PM Funcionou perfeitamente brunoais! Obrigado. Já agora HappyHippyHippo, como faria isso? Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted June 17, 2012 at 08:11 PM Report Share #463528 Posted June 17, 2012 at 08:11 PM qualquer coisa como isto: <filesMatch "^[^(index.php)]$"> deny from all </filesMatch> ps : a expressão regular não testada IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Volans Posted June 17, 2012 at 09:20 PM Author Report Share #463532 Posted June 17, 2012 at 09:20 PM Eu depois se experimentar coloco aqui a sintaxe que utilizei. Obrigado a ambos. 🙂 Link to comment Share on other sites More sharing options...
brunoais Posted June 18, 2012 at 06:52 AM Report Share #463571 Posted June 18, 2012 at 06:52 AM qualquer coisa como isto: <filesMatch "^[^(index.php)]$"> deny from all </filesMatch> Não vale a pena testar. Segundo as regras do regex isso não é o que queres. "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now