Php .Htaccess Sorunu
-
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>'; ?> -
konuyu bi uplayalım beyler.
-
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
-
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.
-
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 -
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]yok hocam yemedi normal şekilde çalışıyor sehir.php?sehir=istanbul-avrupa&sayfa=2 olarak ama sef urlde yemiyor ya
-
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
shock56 tarafından 13/Nis/13 13:47 tarihinde düzenlenmiştir
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 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 -
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
