Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boas,
Galera, seguinte, tenho uma dúvida não sei se é possível, mais estou tentando fazer com que páginas que são chamadas pelo include não consigam ser abertas quando chamadas individualmete.
Bom, irei explicar melhor abaixo...
A extrutura do site é a seguinte:
inc.php
Contém o topo, o menu, o rodapé, e include do conteúdo.
Este include do conteúdo é passado através da URL
Por exemplo, se eu digitar na URL www.dominio.com.br/inc.php?url=quem-somos
Ele irá mostrar para o usuário o topo, o menu, o rodapé e o conteúdo da página quem-somos.php
Agora vai a minha dúvida:
se eu digitar www.dominio.com.br/quem-somos.php irá abrir a página normalmente porém só com o conteúdo da quem-somos.php, sem o menu, o topo e o rodapé.
Eu gostaria de fazer o seguinte se a pessoa digita-se www.dominio.com.br/quem-somos.php ele retornava um erro 404 ou redirecina para a página pricipal.
Uma forma que eu "encontrei" mas acho que fica muito porco é:
colocara uma condição em todas as páginas a serem chamadas pelo include...
<?php
IF(empty($url))//verifica se url está vazio
{
//redireciona a página
echo "<meta http-equiv=\"refresh\" content=\"0; url=pagina que irá caso não ache a url\">";
}
?>
Eu utilizo .htaccess para deixar as urls amigáveis, se existir alguma forma de fazer isso pelo .htaccess, estamos ai...
Se alguem puder me dar alguma luz quanto a isso ficarei agradecido.
Abraços.
Carregando comentários...