• 30-11-2024, 10:11:27
    #1
    Merhabalar, sitemde firma listesi yapıyorum ancak şuanda liste şöyle : siteadi.com/firma.php?id=2 gibi. Ancak ben siteadi.com/firma-adi olarak çıkmasını istiyorum bunun için htaccess nasıl düzenlerim? teşekkürler
  • 30-11-2024, 10:21:51
    #2
    RewriteEngine On
    RewriteBase /
    
    # siteadi.com/firma-adi şeklinde SEO dostu URL'ler
    RewriteRule ^firma-([a-zA-Z0-9-]+)$ firma.php?seo=$1 [L,QSA]
    firma.php dosyanızda gelen SEO dostu URL'yi firma adına veya ID'ye dönüştürmek için aşağıdaki gibi bir kod kullanabilirsiniz
    <?php
    if (isset($_GET['seo'])) {
        $firmaSeo = $_GET['seo'];
    
        // Firma adını SEO URL'ye göre veritabanından çek
        $query = "SELECT * FROM firmalar WHERE seo_url = '$firmaSeo'";
        // Veya, firma adı yerine ID çözümleme gerekiyorsa:
        // $query = "SELECT * FROM firmalar WHERE id = '$firmaSeo'";
    
        // Veritabanı sorgusunu çalıştır ve firma bilgilerini getir
    }
    ?>
  • 30-11-2024, 10:31:15
    #3
    Polo adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine On
    RewriteBase /
    
    # siteadi.com/firma-adi şeklinde SEO dostu URL'ler
    RewriteRule ^firma-([a-zA-Z0-9-]+)$ firma.php?seo=$1 [L,QSA]
    firma.php dosyanızda gelen SEO dostu URL'yi firma adına veya ID'ye dönüştürmek için aşağıdaki gibi bir kod kullanabilirsiniz
    <?php
    if (isset($_GET['seo'])) {
        $firmaSeo = $_GET['seo'];
    
        // Firma adını SEO URL'ye göre veritabanından çek
        $query = "SELECT * FROM firmalar WHERE seo_url = '$firmaSeo'";
        // Veya, firma adı yerine ID çözümleme gerekiyorsa:
        // $query = "SELECT * FROM firmalar WHERE id = '$firmaSeo'";
    
        // Veritabanı sorgusunu çalıştır ve firma bilgilerini getir
    }
    ?>
    Değerli dönütünüz için çok teşekkür ederim üstadım saygılar
  • 30-11-2024, 11:15:14
    #4
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/$ $1.php
    RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
    RewriteRule (.*)$ /$1/ [R=301,L]
  • 30-11-2024, 11:33:05
    #5
    brkctk adlı üyeden alıntı: mesajı görüntüle
    Değerli dönütünüz için çok teşekkür ederim üstadım saygılar

    tabi bunu uygularken gerekli sql guvenlik onlemlerini almayi unutmayin

    _GET ile aldiginiz veriyi filtrelemeden islemeniz sql injection acigi yaratacaktir.
  • 30-11-2024, 11:54:24
    #6
    Ücretli olarak profesyonel bir hizmet isterseniz yardımcı olabilirim. Profilimdeki whatsapp'tan iletişime geçebilirsiniz.