Ir para conteúdo

POWERED BY:

Arquivado

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

gremio10

[Resolvido] Problema com Url Amigável

Recommended Posts

Fala galera, antes de falarem, cara, tu tem de pesquisar no forum, Google, saibam que já fiz isso e nada deu certo...

 

Seguinte, uso o XAMPP e já fui no apache/config/httpd.conf e tirei o # do rewrite.

 

então criei o .htaccess assim:

 

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^/]*)$ /index.php [L]
RewriteRule ^([^/]*)$ /index.php?id=$1 [L]

 

só que assim, tentei com outros códigos que achei na net, mas nada, as vezes ele até mostrava o conteudo da minha pagina, so que nao funcionava o CSS dela.

 

como posso fazer ? só possuo duas paginas nesse site.

 

index.php e detalhe, index recebe parâmetro apos clicar em um link, e detalhe sempre leva parâmetros...

 

Obrigado...

Compartilhar este post


Link para o post
Compartilhar em outros sites
<html>
<head>
	<title></title>
	<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
	<?php
		require("conection.class.php");
		$conn 	= new Conection();
		if(isset($_GET["id"])){
			$name = $_GET["id"];
		}else{
			$name = NULL;
		}
	?>
	<style>
		@import url("style.css");
	</style>
</head>
<body>
<div id="topo">
<div id="title">

	<h1>Banquetas para Bar</h1>

</div>
<div id="atendimento">
	<h1>Central de Atendimento</h1>
</div>

</div>

<div id="menu">
<ol>
	<li><a href="/">Home</a></li>
	<?php
		$conn->findMenu();
		while($reg_menu = $conn->menu->fetch_object()){
	?>
		<li><a href="<?php echo $reg_menu->id; ?>" title="<?php echo $reg_menu->name; ?>" /><?php echo $conn->utfEncode($reg_menu->name); ?></a></li>
	<?php
	}
	?>
</ol>
</div>

<ul id="listagem">

<li id="banner">
	<img src="imgs/banner.jpg" alt="">
</li>

<?php

$conn->findProduct($name);
while ($regProduct = $conn->findProduct->fetch_object()){	
		$id = $regProduct->id;	

	$conn->findImage($id);

	while($regImage = $conn->findImage->fetch_object()){			
		$thumbName = $regImage->name;	

		if($thumbName){
			$thumb = "../www/public/upload/referenceAttribute/" . $thumbName;
		}else{
			$thumb = "../www/public/imgs/produto_sem_imagem_p.jpg";
		}

?> 

<li class="produto">
<a href="detalhe/<?php echo $conn->permalink($regProduct->id,$regProduct->name); ?>">
	<img src="<?php echo $thumb; ?>" alt="" />
<br />
<div class="dados">
	<div class="nome">
		<?php echo $conn->utfEncode($regProduct->name) ?>
	</div>
		<br />
	<div class="preco">
		<?php if($regProduct->promocao > 0){ ?>
			De: R$ <s><?php echo $conn->format($regProduct->valor) ?></s><br />
			Por: R$ <?php echo $conn->format($regProduct->promocao) ?>
		<?php }else{ ?>
		<br />
			R$ <?php echo $conn->format($regProduct->valor) ?>
		<?php } ?>
		<br />
		ou <span class="ou">6x de R$ <?php echo $conn->format($regProduct->valor/6) ?></span>
	</div>
</div>
</a>
</li>

<?php
	}	
}
?>
</ul>
<div id="rodape"><!--  --></div>

</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz um exemplo aki basicao e funcionou se quiser pegar como base ta ai

 

index.php


<?php
$parametros = strpos($_SERVER['REQUEST_URI'], '.php');
$parametros = substr($_SERVER['REQUEST_URI'], $parametros);
echo "<div class='fonte'>".$parametros."</div>";

?>
<link href="http://localhost/qlegal/teste/estilo.css" rel="stylesheet" type="text/css"> //tem que colocar o caminho todo mesmo do css pra funcionar!


estilo.css

@charset "utf-8";
#fonte{
color:#FF0000;
}
.fonte {
color: #FF0000;
}

 

a solução é essa

 

<link href="http://localhost/qlegal/teste/estilo.css" rel="stylesheet" type="text/css"> //tem que colocar o caminho todo mesmo do css pra funcionar!

mais se ouber usar o define pra fazer isso é melhor ainda se nao souber usa o caminho absoluto mesmo do css

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, to com um problema, te liga

 

RewriteEngine On

RewriteRule ^id/([0-9]+)$ index.php?id=$1
RewriteRule ^detalhe/(.+)$ detalhe.php?id=$1

 

quando fico navegando, ele sempre fica tipo, se clico para aparecer o id ele fica sempre salvo o id/ ai nunca vou conseguir fazer com que o id/ saia e o detalhe/ entre..

 

como posso fazer ?

 

RESOLVIDO ... ';)

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.