Kod:
RewriteRule ^(.*)_(.*).html$ /sayfa1.php?id=$2&konu=$1
RewriteRule ^(.*)_(.*).htm$ /sayfa2.php?id=$2&konu=$1
Teşekkürler.
RewriteRule ^(.*)_(.*).html$ /sayfa1.php?id=$2&konu=$1
RewriteRule ^(.*)_(.*).htm$ /sayfa2.php?id=$2&konu=$1
Bu kurala gore html ler sayfa 2 ye gitmez ,sadece sayfa 1 e gider.Yukardaki kod'da problem yok gayet güzel çalışıyor. Fakat sayfa2.php kuralında .html olarak rewrite yaptığım zaman, sayfa1.php'deki id'ye sahip olan sayfayı getiriyor. Umarım anlatabildim. Bunu nasıl çözebilirim ?Kod:RewriteRule ^(.*)_(.*).html$ /sayfa1.php?id=$2&konu=$1 RewriteRule ^(.*)_(.*).htm$ /sayfa2.php?id=$2&konu=$1
Teşekkürler.
İşte 2sini de .html olarak ayarlayamaz mıyım ? satırların sonuna [L] [NC] falan yazılıyor. Fakat onların da tam anlamını bilmiyorum. Denedim, ama yine sayfa1'e gidiyor. Ben istiyorum ki sayfa2.php kuralında da .htm yerine .html olsun.Bu kurala gore html ler sayfa 2 ye gitmez ,sadece sayfa 1 e gider.
Sayfa 2 ye htm ler gider.
RewriteRule ^(.*)_(.*).htm$ /sayfa2.php?id=$2&konu=$1
RewriteRule ^Klasorbir/(.*)_(.*).html$ /sayfa1.php?id=$2&konu=$1
RewriteRule ^Klasoriki/(.*)_(.*).html$ /sayfa2.php?id=$2&konu=$1
RewriteRule ^1-(.*)_(.*).html$ /sayfa1.php?id=$2&konu=$1
RewriteRule ^2-(.*)_(.*).html$ /sayfa2.php?id=$2&konu=$1
filezillanınkini açıyım biraz.
sayfa.php?tablo=web&id=1&konu=rewrite -> /web/rewrite-1.html
sayfa.php?tablo=hayattan&id=2&konu=asknedir -> /hayattan/asknedir-2.html
RewriteRule ^(.*)/(.*)-(.*).html /sayfa.php?tablo=$1&konu=$2&id=$3
sayfa.php
mysql_query("select * from ".$_GET[tablo]." where id=".$_GET[id]."");
if($_GET[tip] == "htm") {
include "sayfa1.php"; } else if($_GET[tip] == "html") {
include "sayfa2.php"; } else {
include "nereye_gulum.php"; }