• 10-03-2020, 11:44:25
    #1
    merhaba arkadaşlar, seo url ile alakalı yardıma ihtiyacım var. /link.php?id=38 şeklinde linkim ve benim bu linki veritabanındaki başka (id,baslik,icerik) bir veri ile yazdırmam gerekiyor. Örnek vermem gerekirse;

    id - baslik - icerik
    10 - aliveli - r10net

    link.php?id=10 ile giriş yapabiliyorum. htacess den id ayarı yapıp /10 ile giriş yapabiliyorum fakat /aliveli ile giriş yapmam lazım. Bu konuda yardımcı olursanız sevinirim
  • 10-03-2020, 11:51:45
    #2
    baslik için baslik_seo gibi bir yer daha ac "Nasılsınız Arkadaşlar?" başlığını nasilsiniz-arkadaslar gibi tutarsın
    sonra. link.php?id=nasilsiniz-arkadaslar gibi onu rewrite edip /nasilsiniz-arkadaslar gibi cağrırsın.

    ilk aklıma bu geldi.
  • 10-03-2020, 12:29:51
    #3
    kavas adlı üyeden alıntı: mesajı görüntüle
    baslik için baslik_seo gibi bir yer daha ac "Nasılsınız Arkadaşlar?" başlığını nasilsiniz-arkadaslar gibi tutarsın
    sonra. link.php?id=nasilsiniz-arkadaslar gibi onu rewrite edip /nasilsiniz-arkadaslar gibi cağrırsın.

    ilk aklıma bu geldi.
    cevabınız için teşekkürler fakat bu kadar detaylı bilgiye sahip değilim bir tık daha detaylandırabilirseniz sevinirim
  • 11-03-2020, 23:52:31
    #4
    kavas arkadaşımız demek istedi ki; id - baslik - icerik olan veritabanı alanlarına ek olarak baslik_seo adında yeni bir alan ekle ve içerik eklerken veya düzenlerken (insert/update) başlığını bir süzgeç fonksiyonundan geçirip sef url yapısında baslik_seo alanına kaydettir. sonra sayfanı link.php?id=10 ile değilde link.php?seo_baslik=baslik-adi olarak çağır. fakat bu işlemi yaparken link.php dosyanda bulunan sorgunda ve htaccess dosyanda da değişiklik yapman gerekir. Umarım yardımcı olur.
  • 12-03-2020, 00:10:20
    #5
    Teknonix adlı üyeden alıntı: mesajı görüntüle
    kavas arkadaşımız demek istedi ki; id - baslik - icerik olan veritabanı alanlarına ek olarak baslik_seo adında yeni bir alan ekle ve içerik eklerken veya düzenlerken (insert/update) başlığını bir süzgeç fonksiyonundan geçirip sef url yapısında baslik_seo alanına kaydettir. sonra sayfanı link.php?id=10 ile değilde link.php?seo_baslik=baslik-adi olarak çağır. fakat bu işlemi yaparken link.php dosyanda bulunan sorgunda ve htaccess dosyanda da değişiklik yapman gerekir. Umarım yardımcı olur.
    Hocam yorumunuz için teşekkürler ama zaten ben o başlık tablosunu sadece seo-url amaci ile kullanıcam. Yani oraya yazdığım şey zaten direkt seo url olmus olacak. O yüzden bana htaccess içerisindeki düzenleme lazım. Yinede ilginiz için teşekkürler
  • 13-03-2020, 10:43:51
    #6
    Josefield adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar, seo url ile alakalı yardıma ihtiyacım var. /link.php?id=38 şeklinde linkim ve benim bu linki veritabanındaki başka (id,baslik,icerik) bir veri ile yazdırmam gerekiyor. Örnek vermem gerekirse;

    id - baslik - icerik
    10 - aliveli - r10net

    link.php?id=10 ile giriş yapabiliyorum. htacess den id ayarı yapıp /10 ile giriş yapabiliyorum fakat /aliveli ile giriş yapmam lazım. Bu konuda yardımcı olursanız sevinirim
    Merhaba;

    Tablomuzu ve içeriğindeki değerleri aşağıdaki gibi düşünürsek,
    Id -Baslik -Icerik -SeoUrl
    1- Deneme İçerik - İçerik vb. - deneme-icerik
    2-Seo Url Denemesi -içerik- seo-url-denemesi



    Sayfamızında seo-url.php olduğunu düşünerek kodlarımız aşağıdaki gibi olmalıdır.

    .htaccess içeriği
    RewriteRule ^(.*)$ /seo-url.php?Baslik=$1 [L,NC]
    seo-url.php sayfamızın içerisinde;
    $Baslik = $_GET["Baslik"];
    $BaslikCek = mysqli_query($VeritabaniBag, "select * from seo where SeoUrl='$Baslik'");
    Yukarıdaki kodları kendinize göre düzenleyerek ilgili işlemi gerçekleştirebilirsiniz.

    Bilgilerinize
  • 13-03-2020, 13:35:48
    #7
    emiru9396 adlı üyeden alıntı: mesajı görüntüle
    Merhaba;

    Tablomuzu ve içeriğindeki değerleri aşağıdaki gibi düşünürsek,
    Id -Baslik -Icerik -SeoUrl
    1- Deneme İçerik - İçerik vb. - deneme-icerik
    2-Seo Url Denemesi -içerik- seo-url-denemesi



    Sayfamızında seo-url.php olduğunu düşünerek kodlarımız aşağıdaki gibi olmalıdır.

    .htaccess içeriği
    RewriteRule ^(.*)$ /seo-url.php?Baslik=$1 [L,NC]
    seo-url.php sayfamızın içerisinde;
    $Baslik = $_GET["Baslik"];
    $BaslikCek = mysqli_query($VeritabaniBag, "select * from seo where SeoUrl='$Baslik'");
    Yukarıdaki kodları kendinize göre düzenleyerek ilgili işlemi gerçekleştirebilirsiniz.

    Bilgilerinize
    Hocam anlatımınız için sizede teşekkür ederim ama id ile içeriği çekebilmekteyim herhangi bir problem yok baslik=veri olarak yaptığımda olmuyor.
  • 13-03-2020, 14:45:27
    #8
    Josefield adlı üyeden alıntı: mesajı görüntüle
    Hocam anlatımınız için sizede teşekkür ederim ama id ile içeriği çekebilmekteyim herhangi bir problem yok baslik=veri olarak yaptığımda olmuyor.
    Kullandığınız kodların ve tablo yapısının örneğini ekleyebilir misiniz ? Sizin kodlarınız üzerinden bakıp çözüm üretelim.
  • 13-03-2020, 14:56:14
    #9
    Josefield adlı üyeden alıntı: mesajı görüntüle
    Hocam anlatımınız için sizede teşekkür ederim ama id ile içeriği çekebilmekteyim herhangi bir problem yok baslik=veri olarak yaptığımda olmuyor.
    id ile çekebiliyorsanız bu demektir ki seo link olarak tabloda veri eklenmedi ve php dosyasında değişiklik yapılmadı id olarak kodlar ile çekilebilmekte.

    siz dbde seo link için sutun oluşturmanız gerekir sonrasında php dosyasında seo linki çekebilmeniz için düzenleme yapmanız lazım.