-
Üyelik
07.05.2012
-
Yaş/Cinsiyet
- / E
-
Meslek
-
Konum
-
Ad Soyad
** **
-
Mesajlar
51
-
Beğeniler
13 / 17
-
Ticaret
0, (%0)
sunucun .htaccess destekliyor mu ?
desteklediğinden eminsen şu şekilde bir kullanım çalışacaktır.
Options +Indexes +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^(anasayfa.html)$ /index.php [L,NC]
Keer
Technology Business ♥
Kullanıcı
-
Üyelik
05.07.2011
-
Yaş/Cinsiyet
- / E
-
Meslek
Öğrenci
-
Konum
-
Ad Soyad
** **
-
Mesajlar
717
-
Beğeniler
108 / 37
-
Ticaret
0, (%0)
WolkHan adlı üyeden alıntı
sunucun .htaccess destekliyor mu ?
desteklediğinden eminsen şu şekilde bir kullanım çalışacaktır.
Options +Indexes +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^(anasayfa.html)$ /index.php [L,NC]
Sunucu Destekliyor Fakat Yine Çalışmadı . :o
http://www.teknowebs.net Teknoloji Ve internet
-
Üyelik
24.03.2012
-
Yaş/Cinsiyet
- / E
-
Meslek
unknown
-
Konum
-
Ad Soyad
** **
-
Mesajlar
107
-
Beğeniler
1 / 14
-
Ticaret
0, (%0)
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^info-(.*)\.html$ /info.php?id=$1
bu şekildemi gitmek lazım acaba
Ek Olarak : script içerisinde " icerik.php?id=$id " geçen yerleri " icerik-$id.html " olarak değiştirmek lazım galiba.
Keer
Technology Business ♥
Kullanıcı
-
Üyelik
05.07.2011
-
Yaş/Cinsiyet
- / E
-
Meslek
Öğrenci
-
Konum
-
Ad Soyad
** **
-
Mesajlar
717
-
Beğeniler
108 / 37
-
Ticaret
0, (%0)
Sessiz adlı üyeden alıntı
bu şekildemi gitmek lazım acaba
Ek Olarak : script içerisinde " icerik.php?id=$id " geçen yerleri " icerik-$id.html " olarak değiştirmek lazım galiba.
Buda olmadı Çıldırıcam ya :mad: :(
http://www.teknowebs.net Teknoloji Ve internet
3579
WM Aracı
Anonim Üyelik
-
Üyelik
30.01.2012
-
Yaş/Cinsiyet
- /
-
Meslek
-
Konum
-
Ad Soyad
** **
-
Mesajlar
2434
-
Beğeniler
686 / 1151
-
Ticaret
1, (%100)
Options +FollowSymLinks
RewriteEngine On
RewriteBase /dizin/
RewriteRule ^sayfa_adi.html$ sayfa_adi.php [L]
adres çubuğuna siteadi.com/sayfa_adi.html yazarsanız sayfa_adi.php çağrılır.
Keer
Technology Business ♥
Kullanıcı
-
Üyelik
05.07.2011
-
Yaş/Cinsiyet
- / E
-
Meslek
Öğrenci
-
Konum
-
Ad Soyad
** **
-
Mesajlar
717
-
Beğeniler
108 / 37
-
Ticaret
0, (%0)
Script Şu Arkadaşlar
http://www.scriptim.org/url-link-kisaltma-scripti.htmlEk Olarak:
Kakarotto adlı üyeden alıntı
Options +FollowSymLinks
RewriteEngine On
RewriteBase /dizin/
RewriteRule ^sayfa_adi.html$ sayfa_adi.php [L]
adres çubuğuna siteadi.com/sayfa_adi.html yazarsanız sayfa_adi.php çağrılır.
Olmadı :(
http://www.teknowebs.net Teknoloji Ve internet
3579
WM Aracı
Anonim Üyelik
-
Üyelik
30.01.2012
-
Yaş/Cinsiyet
- /
-
Meslek
-
Konum
-
Ad Soyad
** **
-
Mesajlar
2434
-
Beğeniler
686 / 1151
-
Ticaret
1, (%100)
Siz şimdi tam olarak neyini değiştirmek istiyorsunuz.
Yani scripte baktığımda bir index.php bir de create.php dosyaları vs bulunmakta.
create.php ile create.html nin google açısından hiçbir farkı yoktur.
Create.php dosyasının adının create.html olması için de verdiğimiz kodlar çalışıyor. Çalışmaması için hiçbir sebep yok çünkü.
Keer
Technology Business ♥
Kullanıcı
-
Üyelik
05.07.2011
-
Yaş/Cinsiyet
- / E
-
Meslek
Öğrenci
-
Konum
-
Ad Soyad
** **
-
Mesajlar
717
-
Beğeniler
108 / 37
-
Ticaret
0, (%0)
WolkHan adlı üyeden alıntı
destekliyor demişsin ancak yinede ben sunucunun htaccess desteklemediğini düşünüyorum...
Options +Indexes +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ http://www.google.com [L,NC]
bu yukarıdaki örneği deneyip sitene girdiğinde ne yazarsan yaz, seni google a yönlendirmiyorsa htacess desteklemiyordur sunucun. ha yok yönlendiriyorsa başka bir durum var o zaman tekrar bakarız..
Google'a yönlendi Site. ( Desteklemese wordpress kalıcı bağlantıda sıkıntı çıkardı hocam. bkz :
www.teknowebs.net/islemci-nedir.htmlEk Olarak:
Kakarotto adlı üyeden alıntı
Siz şimdi tam olarak neyini değiştirmek istiyorsunuz.
Yani scripte baktığımda bir index.php bir de create.php dosyaları vs bulunmakta.
create.php ile create.html nin google açısından hiçbir farkı yoktur.
Create.php dosyasının adının create.html olması için de verdiğimiz kodlar çalışıyor. Çalışmaması için hiçbir sebep yok çünkü.
Verdiğiniz Kodlar Çalışmıyor. .htaccess'te olan kodlar şunlar
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^info/(.*) /info.php?$1 [L]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) /forward.php?$1 [L]
RewriteEngine On
RewriteBase /music
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^api.php?url=(.*)$ ./u/$1 [PT,L,QSA]
RewriteEngine On
RewriteCond %{HTTP_HOST} !^url\.SİTE\.COM/$
RewriteRule (.*) http://S İTE.COM/$1 [R=301,L]
http://www.teknowebs.net Teknoloji Ve internet
-
Üyelik
07.05.2012
-
Yaş/Cinsiyet
- / E
-
Meslek
-
Konum
-
Ad Soyad
** **
-
Mesajlar
51
-
Beğeniler
13 / 17
-
Ticaret
0, (%0)
birsürü örnek verilmiş ama hiçbiri çalışmıyor demişsin, üstelik verilen örneklerin hiçbirinde de sorun yok :) bakalım senin sorununu nasıl çözebiliriz...
öncelikle RewriteEngine On ifadesini tekrar tekrar kullanamana gerek yok.
Eğer bu verdiğin kodlar tek bir htaccess dosyası içeriği ise tabii.. Bundan sonra söyleyeceklerimde tek bir dosya olduğunu varsayarak devam ediyorum...
RewriteBase /music ifadesini dosyanın başına taşıdığın RewriteEngine On ifadesinin hemen altına taşımalısın.
info.php?$1 forward.php?$1 kullandığın kısımlarda php requestleri alamaz. çünkü bir request name bulunmuyor. örneğin;
^info/(.*) ile şöyle bir değer yakaladığını düşünelim info/hakkında.html sen bu değeri alıp info.php?hakkindak.html olarak işle diyorsun fakat info.php hakkinda.html değerini görmez. bunun yerine hangi key ile okuyorsan request onunla göndermelisin. örnek : info.php?sayfa=$1 gibi... aynısı forward içinde geçerli.
Bu yazmış olduklarım ise ilk mesajda belirttiğin istek ile bir alakası yok..
Son olarak :
ilk mesajında sayfa-ismi.php sayfa-ismi.html böyle olmasını istiyorum. demişsin.
bunun için yazman gereken yönlendirme kuralı şöyle olmalı:
RewriteRule ^([a-z0-9_\-]+)(\.html)$ 1.php [L,NC]
1 kişi bu mesajı beğendi.