Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Michel Kuguio

[Resolvido] site query string SSL beleza, site url amigaveis ssl

Recommended Posts

bom pessoal, o site q estou desenvolvendo era com query string e tava sussa agora resolvi deixar ele com url amigaveis, surgi um problema, com carregamentos de imagens e css, porem failmente resolvido com uma urlbase, o problema é q com ese probelma resolvido meu domínio q possui ssl fica apresentando site inseguro. vou postar os dois scripts aqui e se vocês puderem me ajudar a entender melhor o php do query string , gostaria ter uma ideia melhor sobre o processo pois gostaria de fundir os dois scripts, vou postar os dois scripts e o q entendi sobre eles.. me ajudem a entender melhor para q eu possa fundir ou criar um script um pouco mais complexo e melhor.. obrigado t+

 

//query string
//compactação com gz
<?php   ob_start('ob_gzhandler'); ?>
//inclusao de header
<?php include_once("header.php");?>


<?php
//nao entendi o que esssa parte faz 
foreach ($_REQUEST as $___opt => $___val) {
 $$___opt = $___val;
}
// pelo q vi nessa parte ele faz uma condição se nao existir variavel pagina para incluir a pagina home
if(empty($pagina)) {
include("nav/home.php");
}
//se a condição acima nao existir para subitrair a pagina home pela variável pagina porrem essa parte nao consgui entender perfeitamente só consgui entender a intenção
elseif(substr($pagina, 0, 4)=='http' or substr($pagina, 
0, 1)=="/" or substr($pagina, 0, 1)==".") 
{
echo '<br><font face=arial size=11px><br><b>A página não existe.</b><br>Por favor selecione uma página a partir do Menu Principal.</font>'; 
}
else {
include("$pagina.php");
}

?>



 //inclusao de footer        

         <?php include_once("footer.php");?>
//finalização da compactação gz
<?php ob_end_flush(); ?>

 

o codigo assim achei cio complicadinho xD mas nele tudo funciona normalmente ja no php abaixo ta sussa porem vem os probelemas

.htaccess foi sussa

#inicialização da reescrita
RewriteEngine On
#condição pra nao ser arquivo nem diretorio
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
#definindo url com variavel url
RewriteRule ^(.*)$ index.php?url=$1

 

agora o codigo php

//compactação com gz
<?php   ob_start('ob_gzhandler'); ?>
//inclusao de header
<?php include_once("header.php");?>

<?php
// pegando a variave url definida com get pelo htaccess
$url = $_GET['url'];
//criando outro tipo de variavel caos conter ma basa como se fosse submasta
$urlE = explode('/', $url);
//nao intendo muito bem essa parte mas estou estudando ainda
$arquivo = $urlE['0'];
$post    = $urlE['1'];
$search = $_GET['s'];
//aqui define as paginas existentes
$paginas = array('home','empresa', 'contatos','promocoes');
// condições para pegar paginas
if(isset($_GET['s']) && $_GET['s'] != ''){
include "nav/search.php";
}elseif(isset($arquivo) && $arquivo == 'arquivos'){
include "nav/arquivo.php";
}elseif(isset($post) && $post != ''){
include "nav/cliente.php";
}elseif(isset($arquivo) && in_array($arquivo, $paginas)){
include "nav/$arquivo.php";
}elseif(isset($arquivo) && $arquivo == ''){
include "nav/home.php";
}else{
include "nav/categoria.php";
}

?>


<?php include_once("footer.php");?>
<?php ob_end_flush(); ?>

 

bom pessoal, o site q estou desenvolvendo era com query string e tava sussa agora resolvi deixar ele com url amigaveis, surgi um problema, com carregamentos de imagens e css, porem failmente resolvido com uma urlbase, o problema é q com ese probelma resolvido meu domínio q possui ssl fica apresentando site inseguro. vou postar os dois scripts aqui e se vocês puderem me ajudar a entender melhor o php do query string , gostaria ter uma ideia melhor sobre o processo pois gostaria de fundir os dois scripts, vou postar os dois scripts e o q entendi sobre eles.. me ajudem a entender melhor para q eu possa fundir ou criar um script um pouco mais complexo e melhor.. obrigado t+

 

//query string
//compactação com gz
<?php   ob_start('ob_gzhandler'); ?>
//inclusao de header
<?php include_once("header.php");?>


<?php
//nao entendi o que esssa parte faz 
foreach ($_REQUEST as $___opt => $___val) {
 $$___opt = $___val;
}
// pelo q vi nessa parte ele faz uma condição se nao existir variavel pagina para incluir a pagina home
if(empty($pagina)) {
include("nav/home.php");
}
//se a condição acima nao existir para subitrair a pagina home pela variável pagina porrem essa parte nao consgui entender perfeitamente só consgui entender a intenção
elseif(substr($pagina, 0, 4)=='http' or substr($pagina, 
0, 1)=="/" or substr($pagina, 0, 1)==".") 
{
echo '<br><font face=arial size=11px><br><b>A página não existe.</b><br>Por favor selecione uma página a partir do Menu Principal.</font>'; 
}
else {
include("$pagina.php");
}

?>



 //inclusao de footer        

         <?php include_once("footer.php");?>
//finalização da compactação gz
<?php ob_end_flush(); ?>

 

o codigo assim achei cio complicadinho xD mas nele tudo funciona normalmente ja no php abaixo ta sussa porem vem os probelemas

.htaccess foi sussa

#inicialização da reescrita
RewriteEngine On
#condição pra nao ser arquivo nem diretorio
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
#definindo url com variavel url
RewriteRule ^(.*)$ index.php?url=$1

 

agora o codigo php

//compactação com gz
<?php   ob_start('ob_gzhandler'); ?>
//inclusao de header
<?php include_once("header.php");?>

<?php
// pegando a variave url definida com get pelo htaccess
$url = $_GET['url'];
//criando outro tipo de variavel caos conter ma basa como se fosse submasta
$urlE = explode('/', $url);
//nao intendo muito bem essa parte mas estou estudando ainda
$arquivo = $urlE['0'];
$post    = $urlE['1'];
$search = $_GET['s'];
//aqui define as paginas existentes
$paginas = array('home','empresa', 'contatos','promocoes');
// condições para pegar paginas
if(isset($_GET['s']) && $_GET['s'] != ''){
include "nav/search.php";
}elseif(isset($arquivo) && $arquivo == 'arquivos'){
include "nav/arquivo.php";
}elseif(isset($post) && $post != ''){
include "nav/cliente.php";
}elseif(isset($arquivo) && in_array($arquivo, $paginas)){
include "nav/$arquivo.php";
}elseif(isset($arquivo) && $arquivo == ''){
include "nav/home.php";
}else{
include "nav/categoria.php";
}

?>


<?php include_once("footer.php");?>
<?php ob_end_flush(); ?>

 

nao sei se consgui me explicar muito bem mas gostaria de trabalhar com url amigáveis mas gostaria q o navegado idendificasse tudo como se estivesse na pagina index ou em subpasta como acontece na url amigável

 

consegui resolve o tópico com a mesma condição das urs porem troco por echo .. ou ''

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.