.htaccess seo yardım.

fantastikkyMustafa erken

s.a arkadaslar bir script yazmaya calısıyorum asagidaki sekilde yazdıgım iki dosyanın seosunu bir türlü yapamadım .htaccess bilgim hiç yok o yüzden yardımlarınızı bekliyorum, şimdiden teşekkürler.

<?include 'veri.php';
$vid=temiz($_GET['sef']);
$videobul=solcek("select * from video where seo='$vid'");
$va=solarray($videobul);
$vtitle=$va['baslik'];
$vi=$va['id'];
$kal=$va['kat'];
$katlimi=solcek("select * from kat where tr='$kal'");
$katli=solarray($katlimi);
$ktitle=$katli['title'];
solcek("UPDATE video SET izlenme = izlenme + 1 WHERE seo = '$vid'");
$yap = array("{\$siteadi}", "{\$videoadi}", "{\$kategoriadi}");
$yapan = array(ayarcek("Title"), "$vtitle", "$ktitle");
$baslik=str_replace($yap,$yapan,ayarcek("vseotitle"));
$keyword=str_replace($yap,$yapan,ayarcek("vseokeyword"));
$desc=$vtitle." Videoları - ".ayarcek("Title");
include 'ust.php';
?>
<script>
function gonder() {
jQuery.ajax({
type: 'POST',
url: 'yorum.php',
data: $('#veri-formu').serialize(),
error:function(){ $('#yazdir').html("Bir hata algılandı."); },
success: function(isim) { $('#yazdir').html(isim);
}
});
}
</script>
<?if(ayarcek("videonu")=="1") { ?>
<script>
setTimeout('yukle()',<?=ayarcek("reklamsure")*1000?>);
function yukle() {
document.getElementById('oynatvideo').style.display = '';
document.getElementById('reklamver').style.display = 'none';
}
</script>
<? } ?>


<div id="contentContainer" class="clearfix">
<div id="player">
<div id="player_box" class="clearfix">
<div id="player_box_top"><?=$vtitle?></div><!--[if !IE]>player_box_top<![endif]-->
<div id="video">
<div id="videoPlayer">
<?
if(ayarcek("videonu")=="1") {
echo '<div id="oynatvideo" style="display:none">'; }
if($va['tur']=="embed") { echo stripslashes($va['vid']); }

else {
$flvci=$va['vid'];
?>

<script src="swfobject.js"></script>

<div id="oynatan">Lutfen Pc nize Flash Player Yükleyiniz...</div>

<script type='text/javascript'>
var s1 = new SWFObject('player.swf','ply','530','400','9','#ffffff');
s1.addParam('allowfullscreen','true');
s1.addParam('allowscriptaccess','always');
s1.addParam('flashvars','file=<?=$flvci?>&logo=<?=ayarcek("PlayerLogo")?>&skin=<?=ayarcek("playerskin")?>&autostart=false');
s1.write('oynatan');
</script>
<? } if(ayarcek("videonu")=="1") { ?>
</div>


<div id="reklamver" style="width: 530px; height: 400px;"><center><?=ayarcek("reklam5")?><br /><img src="images/loading.gif" /><br

/>Lütfen Bekleyiniz Video Yükleniyor....</center></div><? } ?>


</div><!--[if !IE]>videoPlayer<![endif]-->
<div class="ad530"><?=ayarcek("reklam3")?></div><!--[if !IE]>ad530<![endif]-->
<div id="videoMeta">
<p>Video : <?=$vtitle?></p>
<p>Süre : <?=$va['sure']?></p>
<p>Açıklama : <?=$va['aciklama']?></p>
<p>Eklenme Tarihi : <?=$va['tarih']?></p>
<p>İzlenme : <?=$va['izlenme']?></p>
</div><!--[if !IE]>ad530<![endif]-->
</div><!--[if !IE]>video<![endif]-->
<div class="ad120"><?=ayarcek("reklam2")?></div>
</div><!--[if !IE]>player_box<![endif]-->

<?
$q2=mysql_query("Select * from yorum where vid = '$vi' order by tarih desc");
while ($r2=mysql_fetch_array($q2)) { ?>



<div class="comment_box">
<div class="cb_top"></div>
<div class="cb_bottom"></div>
<h6 class="commentor"><?=$r2['yazan']?> <span>Yorum Tarihi : <?=$r2['tarih']?></span></h6>
<p><?=nl2br($r2['yorum'])?> </p>
</div><!--[if !IE]>comment_box<![endif]-->

<? } ?>

<div id="yazdir"></div>


<div id="commentForm" class="clearfix">
<div id="commentFormTop">Bu videoyu yorumla.</div><!--[if !IE]>commentFormTop<![endif]-->
<form id="veri-formu">
<div style="display:none"><input name="id" value="<?=$vi?>"></div>
<div class="formLeft">
<p><input name="isim" type="text" value="Adınız" onfocus="if(this.value == 'Adınız') {

this.value=''; }" onblur="if(this.value=='') { this.value='Adınız'; }"/></p>
<p><input name="email" type="text" value="E-Posta Adresiniz" onfocus="if(this.value ==

'E-Posta Adresiniz') { this.value=''; }" onblur="if(this.value=='') { this.value='E-Posta Adresiniz'; }" /></p>
<p style="float:right"><img src="resim.php" width="70" height="20"></p>
<p><input name="guvenbana" type="formLeft" value="Toplamı Kaçtır ?" onfocus="if(this.value

== 'Toplamı Kaçtır ?') { this.value=''; }" onblur="if(this.value=='') { this.value='Toplamı Kaçtır ?'; }"/></p>
</div><!--[if !IE]>commentForm<![endif]-->
<div class="formRight">
<p><textarea name="yorum" rows="5" cols="5" class="tarea"></textarea></p>
<p class="formbtn"><input type="button" onclick="gonder();" value="" /></p>
</div><!--[if !IE]>formRight<![endif]-->
</form>

</div><!--[if !IE]>commentForm<![endif]-->

</div><!--[if !IE]>player<![endif]-->
<div id="rightbar">



<div class="rightbox">
<div class="rightbox_top">Benzer Videolar</div><!--[if !IE]>rightbox_top<![endif]-->
<div class="rightbox_content">

<?
$mal=mysql_real_escape_String($vtitle);
$katala=solcek("SELECT * FROM webvideo WHERE MATCH (baslik) AGAINST ('*$mal*' IN BOOLEAN MODE) limit 18");
$say=mysql_num_rows($katala);
if($say<2) {

$katala=solcek("SELECT * FROM webvideo order by rand() limit 18");

}

$i=0;
while ($sea=mysql_fetch_array($katala)) {
$i++;
$id=$sea['id']; $seo=$sea['seo']; ?>



<div class="box clearfix">
<p class="vid_title"><a href="<?=videosef($id,$seo);?>"

title="<?=$sea['baslik']?>"><?=substr(trim(strip_tags($sea['baslik'])),0,30)?></a></p>
<div class="thumb"><a href="<?=videosef($id,$seo);?>"><img src="<?=$sea['resim']?>"

alt="<?=$sea['baslik']?>" width="80" height="70" /></a></div>
<p class="meta">İzlenme : <?=$sea['izlenme']?></p>
<p class="meta"><img src="images/031.png" alt="" /><img src="images/031.png" alt=""

/><img src="images/031.png" alt="" /><img src="images/031.png" alt="" /><img src="images/031.png" alt="" /></p>
<p class="meta">Süre : <?=$sea['sure']?></p>

</div><!--[if !IE]>box<![endif]-->
<? } ?>

</div><!--[if !IE]>rightbox_content<![endif]-->
</div><!--[if !IE]>rightbox<![endif]-->
<div class="rightbox">
<div class="rightbox_top">Reklam Alanı</div><!--[if !IE]>rightbox_top<![endif]-->
<div class="rightbox_content_ads">
<div class="ad250">


</div><!--[if !IE]>ad250<![endif]-->
</div><!--[if !IE]>rightbox_content<![endif]-->
</div><!--[if !IE]>rightbox<![endif]-->

<div class="rightbox">
<div class="rightbox_top">Etiketler</div><!--[if !IE]>rightbox_top<![endif]-->
<?=etiketler(30)?>

</div>


</div><!--[if !IE]>rightbar<![endif]-->
</div><!--[if !IE]>contentContainer<![endif]-->

yukarıdaki dosya birinci dosyam ve url si : site.com/dosya.php?sef=içerik şeklinde bunu nasıl site.com/v1-içerik yapabilirim.


aşağıdaki dosyada aynı sekilde site.com/dosya.php?sef=içerik bunu site.com/v1-içerik şeklinde yapmak istiyorum

<?include 'veri.php';
$tag=temiz($_GET['sef']);
$sec=mysql_query("select * from tag WHERE tr='$tag'");
$se=mysql_fetch_array($sec);
$ti=$se['baslik'];
$yap = array("{\$siteadi}", "{\$etiketadi}", "{\$buyuketiketadi}");
$yapan = array(ayarcek("Title"), "$ti", buyult($ti));
$baslik=str_replace($yap,$yapan,ayarcek("eseotitle"));
$keyword=str_replace($yap,$yapan,ayarcek("eseokeyword"));
$desc=$keyword;
$yokla=$keyword;
include 'ust.php';
include 'sidebar.php';
?>
<div id="content">
<div class="videobox">
<div class="videobox_top"><?=$ti?> </b> Videoları</div><!--[if !IE]>videobox_top<![endif]-->
<div class="videobox_content clearfix">

<? $katala=solcek("SELECT * FROM video WHERE MATCH (baslik) AGAINST ('*$tag*' IN BOOLEAN MODE) limit 30");
$say=solsay2($katala);
if($say!==0) {

?>
<p class="msg info">Aşağıda <?=$ti?> <?=$keyword?> Videoları Gösteriliyor.</p>

<?

while ($sea=solarray($katala)) {


$id=$sea['id']; $seo=$sea['seo'];
?>


<div class="box clearfix">
<p class="vid_title"><a href="<?=videosef($id,$seo);?>" title="<?=$sea['baslik']?>"><?=substr(trim(strip_tags($sea['baslik'])),0,30)?></a></p>
<div class="thumb"><a href="<?=videosef($id,$seo);?>" title="<?=$sea['baslik']?>"><img src="<?=$sea['resim']?>" alt="<?=$sea['baslik']?>" width="80" height="70" /></a></div>
<p class="meta">İzlenme : <?=$sea['izlenme']?></p>
<p class="meta">Süre : <?=$sea['sure']?></p>
<p class="meta"><img src="images/031.png" alt="" /><img src="images/031.png" alt="" /><img src="images/031.png" alt="" /><img src="images/031.png" alt="" /><img src="images/031.png" alt="" /></p>
</div><!--[if !IE]>box<![endif]-->


<? } }else { ?>



<p class="msg info"><?=$ti?> <?=$keyword?> Video Bulunamamıştır.Aşagıdaki sizin için seçtigimiz videolar gösterilmiştir.</p>


<?




$katala=solcek("select * from webvideo order by rand() limit 30");
while ($sea=solarray($katala)) {


$id=$sea['id']; $seo=$sea['seo'];
?>



<div class="box clearfix">
<p class="vid_title"><a href="<?=videosef($id,$seo);?>" title="<?=$sea['baslik']?>"><?=substr(trim(strip_tags($sea['baslik'])),0,30)?></a></p>
<div class="thumb"><a href="<?=videosef($id,$seo);?>" title="<?=$sea['baslik']?>"><img src="<?=$sea['resim']?>" alt="<?=$sea['baslik']?>" width="80" height="70" /></a></div>
<p class="meta">İzlenme : <?=$sea['izlenme']?></p>
<p class="meta">Süre : <?=$sea['sure']?></p>
<p class="meta"><img src="images/031.png" alt="" /><img src="images/031.png" alt="" /><img src="images/031.png" alt="" /><img src="images/031.png" alt="" /><img src="images/031.png" alt="" /></p>
</div><!--[if !IE]>box<![endif]-->


<? }} ?>


</div><!--[if !IE]>videobox_content<![endif]-->
</div><!--[if !IE]>videobox<![endif]-->



</div><!--[if !IE]>content<![endif]-->
</div><!--[if !IE]>contentContainer<![endif]-->
2010-05-02 18:25:31

Duruma uygun htaccess aramak yerine aşağıdakini kullanabilirsiniz. Wordpress bloglarındaki standart htacces dosyasıdır. herhangi bir seo işlemi yapıldığında alternatif.php isimli dosya çalışır. gerekli tüm atamalar da o dosyada halledilir.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /alternatif.php [L]
</IfModule>

Her programcı birgün Php yi tadacaktır
2010-05-02 21:07:38

nssasmazNursin ŞaşmazAvatar

işte aradığım kod bu... sonunda çözdüm olayı... 

Hocam anladığım kadarıyla bir dosya ve klasör ismiyse ona yönlenir fakat bir dosya yada klasör ismi değilse direk alternatif.php yi mi açar..

bumu bu dosyanın görevi...

Gitme vakti gelince gitmek mi zordur kalmak mı?
2010-05-03 09:28:46

Edit:

sdemirkeserSuleyman Demirkeser
Hocam anladığım kadarıyla bir dosya ve klasör ismiyse ona yönlenir fakat bir dosya yada klasör ismi değilse direk alternatif.php yi mi açar..

aynen oyle request uri dende bunu alip kendinize gore işlersiniz

2010-05-06 15:52:18

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro