dinamik adresler için online rewrite rule

S
Senbul
Misafir
Paylasım için tesekkurler.Gercekten cok yararlı bir adres.....
 
T
tahtakale
Misafir
Bende böyle bir şey arıyordum işte :D
Hay Allah razı olsun... :rolleyes:
 
0
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
84
Tepki puanı
0
Konum
My Ütopya
selam
bu olayı ilk defa yapıyorum ama bişey anlamadım

dinamik uzantıyı yazdın

Kod:
Options +FollowSymLinks
RewriteEngine on
RewriteRule cRAZY(.*)-(.*)-(.*)\.htm$ /tr/comment.php?sid=$1&pid=$2&type=$3

bu kodu verdi
bunu nereye ekleyecegim ?

ve her uzantı için bu işlememi yapacagım mantıgı nedir
anlamadım gitti :S
 
S
Skeleton
Misafir
.htaccess dosyasına yazacaksın bu kodu. eğer hem htm, hem de html istiyosan şunu kullan:

Options +FollowSymLinks
RewriteEngine on
RewriteRule cRAZY(.*)-(.*)-(.*)\.(htm|html)$ /tr/comment.php?sid=$1&pid=$2&type=$3

| işaret OR anlamına gelir ve uzatabilirsin (htm|html|asd|xyz) gibi
 
0
Onaylı Üye
Üye
Katılım
10 Ekim 2002
Mesajlar
602
Tepki puanı
0
ftp ile sitene bağlanıp ana dizin içinde .htaccess oluşturacaksın ve kodu onun içine koyacaksın.
+ sunucunun rewrite rule a izin verip vermediğinide bilmen lazım.Bazı sunucular güvenlik kaygısıyla açmıyorlar.
 
0
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
84
Tepki puanı
0
Konum
My Ütopya
bu kodu ekledigimde butun hespsi değişcek dimi ?
 
0
Onaylı Üye
Üye
Katılım
10 Ekim 2002
Mesajlar
602
Tepki puanı
0
~Aykut' Alıntı:
bu kodu ekledigimde butun hespsi değişcek dimi ?
işte işin en can alıcı yeri burası.Scriptin içinden örneğin, comment.php?sid= yazan yerleri yeni kurala göre değiştirmen lazım.Yani sadece .htaccess oluşturmayla siten değişmiyor.Kodlarda da gerekli değişiklikleri yapman lazım.
 
0
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
84
Tepki puanı
0
Konum
My Ütopya
ok deneyim bakalım.
ellerine saglık saolsun
 
0
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
84
Tepki puanı
0
Konum
My Ütopya
peki GeekLog kullanıyorum. htm yaptı fakat.
sayfa ismine bir id verdigi için. sayfa
örn : 12246115421541.htm

olarak çıkıyor.

bunu nasıl başlık yapabilirim.

örn. açtıgım konu başlıgı

yemek tarifi

uzantı : yemek.tarifi.htm

olmasını istiyorum ?
 
S
Skeleton
Misafir
anladığım kadarıyla şu an dosyaların şu şekilde erişiliyor

www.site.com/12246115421541.htm

ama sen bunu "www.site.com/yemek.tarifi.htm" gibi gösterip bu sayfaya girmek istediklerinde "12246115421541.htm" sayfasına göndermek istioyorsun arkaplanda.

eğer doğru anlamışsam bunu yapman bu durumda imkansız. ama şöyle yapabilirsin:

görünen adres :
www.site.com/yemek.tarifi.12246115421541.htm
olur ve buna girince "12246115421541.htm" çağrılır.
bunun için .htaccess dosyası şöyle olmalıdır:

Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^([^/.]+)\.([^/.]+)\.([^/.]+)\.htm$ /$3.htm [L]

şeklinde olmalıdır

burada 1. ([^/.]+) yemek kelimesini 2. ([^/.]+) tarifi kelimesini 3. ([^/.]+) (bize lazım olan) ise 12246115421541 sayı dizisini döndürmektedir. bu yüzden $1 ve $2 kullanmayıp bizi doğru dosyaya ulaştıracak $3 değişkenini kullandık.
 
0
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
84
Tepki puanı
0
Konum
My Ütopya
dedigini yaptım
yeni bir konu açtım

dedigin şekilde linki yazdım ama açmadı :(
 
0
Onaylı Üye
Üye
Katılım
20 Aralık 2003
Mesajlar
128
Tepki puanı
0
ben pek anlayamadim. peki bu sekildeki linkleri nasil yapcaz. birde serverde bu mod acikmi diye nerden anlicaz.


index.php?c=/Arts/
index.php?c=/Computers/
 
0
Onaylı Üye
Üye
Katılım
8 Şubat 2003
Mesajlar
1,465
Tepki puanı
0
bu yapılan şey yüzünden arama motorlarının özellikle google'ında tadı kalmadı ben popüler kelime geçen bir aramada ilk iki sayfaya bakmadan geçiyorum çünkü hepsi bu şeyle yapılmış. tabi siz bunu sadece kolay indexleme için yapıyorsunuz o ayrı ;)
 
Geri
Üst