Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > İnternet Programlama ve Kodlama > PHP

PHP PHP & PHP Hızlandırıcılar

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2007-03-30, 20:07
desoLate - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Jun 2006
Mesajlar: 202
Tecrübe Puanı: 2
iTrader: %100/1
desoLate is on a distinguished road
Question rewrite .html .htm sorun ?

Kod:
RewriteRule ^(.*)_(.*).html$ /sayfa1.php?id=$2&konu=$1
RewriteRule ^(.*)_(.*).htm$ /sayfa2.php?id=$2&konu=$1
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 ?

Teşekkürler.
__________________
Bilgi Güçtür.
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2007-03-30, 21:53
iyinet - ait Kullanıcı Resmi (Avatar)
Paylaşım için teşekkürler
 
Üyelik tarihi: Sep 2002
Mesajlar: 6.308
Blog Entries: 2
Tecrübe Puanı: 3
iTrader: %100/6
iyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really nice
Standart

Alıntı:
desoLate´isimli üyeden Alıntı Mesajı göster
Kod:
RewriteRule ^(.*)_(.*).html$ /sayfa1.php?id=$2&konu=$1
RewriteRule ^(.*)_(.*).htm$ /sayfa2.php?id=$2&konu=$1
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 ?

Teşekkürler.
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
__________________
Forum Reklam Site Reklam
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2007-03-30, 22:07
Senior Member
 
Üyelik tarihi: Feb 2006
Mesajlar: 778
Tecrübe Puanı: 2
iTrader: %0/0
Baria is on a distinguished road
Standart

birşey daha belirmen gerek sayfaları tanımlaman için
örnek:

RewriteRule ^(.*)_(.*)_(.*).html$ /sayfa$1.php?id=$3&konu=$2
__________________
code
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2007-03-30, 22:15
desoLate - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Jun 2006
Mesajlar: 202
Tecrübe Puanı: 2
iTrader: %100/1
desoLate is on a distinguished road
Standart

Alıntı:
iyinet´isimli üyeden Alıntı Mesajı göster
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
İş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.
__________________
Bilgi Güçtür.
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2007-03-30, 23:24
desoLate - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Jun 2006
Mesajlar: 202
Tecrübe Puanı: 2
iTrader: %100/1
desoLate is on a distinguished road
Standart

Bu konuda aynı sıkıntıyı yaşayanlar/yaşayabilme ihtimali olanlar için yazıyorum.
Çoğu yerde araştırdım fakat böyle birşey mümkün gözükmüyor sanırım. Ana domainden yukardaki gibi 2 tane .html link verilmiyor. Peki ne yapılabilir ?
Alternatifler:
1- birini .html diğerini .htm yapabilirsiniz. Yukarda gözüktüğü gibi.
2- başlarına klasör atayarak olabilir.
Kod:
RewriteRule ^Klasorbir/(.*)_(.*).html$ /sayfa1.php?id=$2&konu=$1
RewriteRule ^Klasoriki/(.*)_(.*).html$ /sayfa2.php?id=$2&konu=$1
3- Rakam atayarak olabilir.
Kod:
RewriteRule ^1-(.*)_(.*).html$ /sayfa1.php?id=$2&konu=$1
RewriteRule ^2-(.*)_(.*).html$ /sayfa2.php?id=$2&konu=$1
Şimdilik tek çözüm yolu bu olarak gözüküyor.
Okuyup, öneri yazan herkese teşekkürler.
__________________
Bilgi Güçtür.
Alıntı ile Cevapla

  #6 (permalink)   iTrader 
Alt 2007-03-31, 02:22
Member
 
Üyelik tarihi: Dec 2006
Mesajlar: 131
Blog Entries: 1
Tecrübe Puanı: 0
iTrader: %0/0
FileZilla is an unknown quantity at this point
Standart

RewriteRule ^(.*)_(.*)\.(.+)$ /sayfa.php?id=$2&konu=$1&tip=$3

deyip tip değişkenine göre de sayfa bastırabilirdik gibi geliyor.
Alıntı ile Cevapla

  #7 (permalink)   iTrader 
Alt 2007-03-31, 05:54
iyinet - ait Kullanıcı Resmi (Avatar)
Paylaşım için teşekkürler
 
Üyelik tarihi: Sep 2002
Mesajlar: 6.308
Blog Entries: 2
Tecrübe Puanı: 3
iTrader: %100/6
iyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really nice
Standart

Ben senin ne yapmaya calistigini anlamadim?
Amac nedir? Orneklerle aciklarmisin.
__________________
Forum Reklam Site Reklam
Alıntı ile Cevapla

  #8 (permalink)   iTrader 
Alt 2007-03-31, 11:49
desoLate - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Jun 2006
Mesajlar: 202
Tecrübe Puanı: 2
iTrader: %100/1
desoLate is on a distinguished road
Standart

Şimdi, öncelikle 2 tane .php uzantılı sayfamız var bunlar site.com/sayfa1.php ve site.com/sayfa2.php . Ve bunlardan sayfa1.php?id=1&konu=rewrite , sayfa.php2?id=1&konu=hayat diye linkler gidiyor. 2 sayfada farklı tablolardan bilgi alıyor. Ve ben bunların ikisininde .html uzantılı hale gelmesini istiyorum. Yani üstteki iki linkte şöyle olacak : rewrite_1.html ve hayat_1.html . ikisinin kuralını da .html olarak yaptığımızda, hayat_1.html'e tıklanınca rewrite_1.html bilgilerini getiriyor. İkisi de .html uzantılı olmuyor yani.

Umarım bu sefer anlatabilmişimdir
__________________
Bilgi Güçtür.
Alıntı ile Cevapla

  #9 (permalink)   iTrader 
Alt 2007-03-31, 13:28
sempaty - ait Kullanıcı Resmi (Avatar)
Moderator
 
Üyelik tarihi: Feb 2005
Mesajlar: 2.319
Tecrübe Puanı: 5
iTrader: %100/3
sempaty has a spectacular aura aboutsempaty has a spectacular aura about
Standart

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]."");
__________________
je deviens folle
Alıntı ile Cevapla

  #10 (permalink)   iTrader 
Alt 2007-03-31, 16:25
Member
 
Üyelik tarihi: Dec 2006
Mesajlar: 131
Blog Entries: 1
Tecrübe Puanı: 0
iTrader: %0/0
FileZilla is an unknown quantity at this point
Standart

Alıntı:
sempaty´isimli üyeden Alıntı Mesajı göster
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]."");

Bende biraz açıyım

RewriteRule ^(.*)_(.*)\.(.+)$ /sayfasecici.php?id=$2&konu=$1&tip=$3

deyip tip değişkenine göre de sayfa bastırabilirdik gibi geliyor.


PHP- Kodu:
if($_GET[tip] == "htm") {
include 
"sayfa1.php"; } else if($_GET[tip] == "html") {
include 
"sayfa2.php"; } else {
include 
"nereye_gulum.php"; } 
hepsi bu

neden ? çünkü, zaten değişkenler get olarak gelmekte include edilen sayfanın işlenişini etkileyecek herhangi bir ek bulunmamakta
Alıntı ile Cevapla

Cevapla


Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
ASP URL REWRITE YARDIM !!! aliunalcik ASP .NET 4 2006-12-13 10:22
mod rewrite Mywedding Apache htaccess mod_rewrite 4 2006-11-21 20:07
mod rewrite yozgatlı Apache htaccess mod_rewrite 11 2006-08-21 17:46
Html taglarını deaktif eden, html tagı? atay HTML XML XHTML DHTML CSS 9 2006-07-29 11:32
url rewrite (SMF 1.1 RC2) aLcadraz Google Optimizasyon 4 2006-07-15 19:48


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 03:07 .


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0

Firefox