Php .Htaccess Sorunu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmQceR
    EmQceR's avatar
    Kayıt Tarihi: 14/Kasım/2007
    Erkek

    Kurye firmaların yer aldığı bir site yapmaya çalışıyorum kendime tüm piyasadaki kurye ve kargo firmalarını topladım gibi.

    neyse şimdi şehirdeki firmaları listeliyorum ve buraya bir sayfalama koymak istedim.

    tamamem sef url ile yapmak istiyorum onun sayfa değerini almada sorun yaşıyorum; sayfa 2 ye gectigim zaman o 2 değerini bir türlü alamadım.

    burdan bakabilirsiniz olaya.

    http://kurye.etuncer.com/sehir/istanbul-avrupa.html 

    .htacces içeriğim

    RewriteEngine On
    RewriteRule ^anasayfa index.php [L]
    ReWriteRule ^firma/(.*)/(.*).html firma.php?id=$1&firma=$2 [L,NC]
    ReWriteRule ^sehir/(.*).html sehir.php?sehir=$1 [NC]
    ReWriteRule ^sehir/sayfa/(.*)/(.*).html sehir.php?sayfa=$1&sehir=$2 [L,NC]
    RewriteRule ^iletisim iletisim.php [L]

     

    sehir.phpdeki sayfalama kodlarım

    <?php 
    $sayfa = intval($_GET['sayfa']);
    if (!$sayfa) $sayfa = 1;
    $sorgu = mysql_query("select * from bilgiler where sefsehir = '$sehir'");
    $kac = mysql_num_rows($sorgu);
    $limit = 5;
    $goster = $sayfa * $limit - $limit;
    $query = mysql_query("select * from bilgiler where sefsehir = '$sehir' limit $goster,$limit");
    $sonuc = mysql_fetch_assoc($query);
    echo "<h1>.$sayfa.</h1>";
    
    while ($goster = mysql_fetch_array($query))
    {
    
    ?>
    
    	<div class="sehirbilgi">
    	<a class="link" href="/firma/<?php echo $goster['id'];?>/<?php echo $goster['sefadres'];?>.html">
    	<b style="color: #000;">Firma Adı:</b>
    	<br>
    	<?php echo $goster['firmaAdi'];?>
    	<br>
    	<b style="color: #000;">Adres:</b>
    	<br>
    	<?php echo $goster['Adres'];?>
    	</a>
    	</div>
    <?php
    }
    $sayfa_sayisi = ceil($kac/$limit);
    $forlimit = 3;
    echo '<br><div class="clear"></div><div class="sayfala">';
    if ($sayfa > 1){
    	$onceki = $sayfa - 1;
    	echo '<a class="sayfa" href="/sehir/sayfa/1/'.$sonuc[sefsehir].'.html">İlk</a> <a class="sayfa" href="/sehir/sayfa/'.$onceki.'/'.$sonuc[sefsehir].'.html">Önceki</a>';
    }
    for ($i = $sayfa - $forlimit; $i <= $sayfa  + $forlimit + 1; $i++){
    
    	if ($i > 0 && $i <= $sayfa_sayisi){
    	
    		if ($i == $sayfa){
    		
    			echo '<span class="aktif">'.$i.'</span>';
    				
    		}else{
    		
    			echo '<a class="sayfa" href="/sehir/sayfa/'.$i.'/'.$sonuc[sefsehir].'.html">'.$i.'</a> ';
    		}
    	
    	}
    
    }
    
    if ($sayfa != $sayfa_sayisi){
    	$sonraki = $sayfa + 1;
    	echo '<a class="sayfa" href="/sehir/sayfa/'.$sonraki.'/'.$sonuc[sefsehir].'.html">Sonraki</a>';
    
    }
    echo '</div><br>';
    
    ?>

    ...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmQceR
    EmQceR's avatar
    Kayıt Tarihi: 14/Kasım/2007
    Erkek

    konuyu bi uplayalım beyler.


    ...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    plastner
    plastner's avatar
    Kayıt Tarihi: 28/Eylül/2011
    Erkek

    pardon hocam anlamadım tam olarak ne istiyosun.

    .htaccess ne için kullanıcaksın

    --benim anladığım siteme girerken ya da kontrol panelime girerken kullancı adı şifre sorsun popup gibi doğruysa girsin yanlışsa 404 versin gibimi


    Busiest men find the most time....
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmQceR
    EmQceR's avatar
    Kayıt Tarihi: 14/Kasım/2007
    Erkek
    plastner bunu yazdı

    pardon hocam anlamadım tam olarak ne istiyosun.

    .htaccess ne için kullanıcaksın

    --benim anladığım siteme girerken ya da kontrol panelime girerken kullancı adı şifre sorsun popup gibi doğruysa girsin yanlışsa 404 versin gibimi

    hayır hocam onunla alakası yok.

    sehir.php de kurye firmalarını listeliyorum o sayfada sayfalama koydum ve linkin şu şekilde olmasını istiyorum;

    http://kurye.etuncer.com/sehir/sayfa/2/istanbul-avrupa.html

    buna tıklayınca 2. sayfadaki firmaların gelmesi gerekiyor anladın mı? ama bir türlü ordaki sayfa degiskinini okutamıyorum yani değerini 2 yapamıyorum ya da 3,4,5 gibi.

     


    ...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hybris
    Hybris's avatar
    Kayıt Tarihi: 12/Haziran/2007
    Erkek

    http://kurye.etuncer.com/sehir.php?sayfa=3&sehir=istanbul-avrupa

    http://kurye.etuncer.com/sehir/sayfa/3/istanbul-avrupa.html

    özeti bu sanırım.

    ben de takipteyim şu .htaccess olayını bi kıvıramıyorum.

     

    edit böyle yapsan?:

    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^files/([^/]+)/([^/]+).zip /download.php?section=$1&file=$2 [NC]

    http://mysite/files/games/hoopy.zip

     http://mysite/download.php?section=games&file=hoopy

    Hybris tarafından 13/Nis/13 12:30 tarihinde düzenlenmiştir

    agile isn’t how fast you can go, it’s how fast you can turn.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmQceR
    EmQceR's avatar
    Kayıt Tarihi: 14/Kasım/2007
    Erkek
    Hybris bunu yazdı

    http://kurye.etuncer.com/sehir.php?sayfa=3&sehir=istanbul-avrupa

    http://kurye.etuncer.com/sehir/sayfa/3/istanbul-avrupa.html

    özeti bu sanırım.

    ben de takipteyim şu .htaccess olayını bi kıvıramıyorum.

     

    edit böyle yapsan?:

    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^files/([^/]+)/([^/]+).zip /download.php?section=$1&file=$2 [NC]

    http://mysite/files/games/hoopy.zip

     http://mysite/download.php?section=games&file=hoopy

    yok hocam yemedi normal şekilde çalışıyor sehir.php?sehir=istanbul-avrupa&sayfa=2 olarak ama sef urlde yemiyor ya 

     


    ...
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    shock56
    shock56's avatar
    Kayıt Tarihi: 31/Mart/2007
    Erkek

    Dostum şehirlerin giriş sayfasını şöyle ayarlamışsın. http://kurye.etuncer.com/sehir.php?sehir=istanbul-avrupa

    Bunun yerine ilk giriş sayfasını http://kurye.etuncer.com/sehir.php?sayfa=1&sehir=istanbul-avrupa  bu şekilde yap.

    Böylece tek desen yaparak işi halldersin. Deseni bir de böyle dene. şurayı sildim. ReWriteRule ^sehir/(.*).html sehir.php?sehir=$1 [NC]

    RewriteEngine On

    RewriteRule ^anasayfa index.php [L]

    ReWriteRule ^firma/(.*)/(.*).html firma.php?id=$1&firma=$2 [L,NC]

    ReWriteRule ^sehir/sayfa/(.*)/(.*).html sehir.php?sayfa=$1&sehir=$2 [L,NC]

    RewriteRule ^iletisim iletisim.php [L]

    shock56 tarafından 13/Nis/13 13:47 tarihinde düzenlenmiştir
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmQceR
    EmQceR's avatar
    Kayıt Tarihi: 14/Kasım/2007
    Erkek
    shock56 bunu yazdı

    Dostum şehirlerin giriş sayfasını şöyle ayarlamışsın. http://kurye.etuncer.com/sehir.php?sehir=istanbul-avrupa

    Bunun yerine ilk giriş sayfasını http://kurye.etuncer.com/sehir.php?sayfa=1&sehir=istanbul-avrupa  bu şekilde yap.

    Böylece tek desen yaparak işi halldersin. Deseni bir de böyle dene. şurayı sildim. ReWriteRule ^sehir/(.*).html sehir.php?sehir=$1 [NC]

    RewriteEngine On

    RewriteRule ^anasayfa index.php [L]

    ReWriteRule ^firma/(.*)/(.*).html firma.php?id=$1&firma=$2 [L,NC]

    ReWriteRule ^sehir/sayfa/(.*)/(.*).html sehir.php?sayfa=$1&sehir=$2 [L,NC]

    RewriteRule ^iletisim iletisim.php [L]

    hocam senin dediğin gibi oluyor ondan sorun yok ama sehir tıklayınca menülerden ilk defa neden böyle olsun sehir/sayfa/1/istanbul-avrupa.html ben böyle istemiyorum ya :)

    ilk sayfa böyle olsun /sehir/istanbul-avrupa.html

    2.sayfada böyle sehir/sayfa/2/istanbul-avrupa.html 

    buda eminimki .htaccessten yapılıyor ama nasıl

    EmQceR tarafından 13/Nis/13 14:15 tarihinde düzenlenmiştir

    ...
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmQceR
    EmQceR's avatar
    Kayıt Tarihi: 14/Kasım/2007
    Erkek

    Tamamdır çözdüm beyler :)

    RewriteEngine On
    RewriteRule ^anasayfa index.php [L]
    ReWriteRule ^firma/(.*)/(.*).html firma.php?id=$1&firma=$2 [L,NC]
    ReWriteRule ^sehir/sayfa/(.*)/(.*).html sehir.php?sayfa=$1&sehir=$2 [L,NC] 
    ReWriteRule ^sehir/(.*).html sehir.php?sehir=$1 [NC]
    RewriteRule ^iletisim iletisim.php [L]

     

    sadece şunlarının yerlerini değiştirdim alt üst olarak , öncelik mevzusu varmış

     

    ReWriteRule ^sehir/sayfa/(.*)/(.*).html sehir.php?sayfa=$1&sehir=$2 [L,NC] 
    ReWriteRule ^sehir/(.*).html sehir.php?sehir=$1 [NC]
    EmQceR tarafından 13/Nis/13 14:20 tarihinde düzenlenmiştir

    ...
Toplam Hit: 1010 Toplam Mesaj: 9