• 22-02-2020, 04:26:53
    #1
    Merhaba, başka bir arkadaşın yazdığı kodu düzeltmeye çalışıyorum yapamadım. İstediğim seo_url den çektiğim adresin sonuna .html eklemek. http://siteadresi.com/sayfaadi.html şeklinde yapmak istiyorım. Yardımcı olursanız çok sevinirim.
    sayfaları mysql den çekiyorum. id page_name icerik seo_url
    php kod: sayfa.php
    if (isset($_GET['pages']))
    {
    $pages = explode( "/", $_GET['pages'] );
        $page= $pages[0];
    $sorgu = $db_conn->query("SELECT * FROM pages WHERE seo_url='$page'");
    // var_dump($sorgu);die();
    $rows= $sorgu->fetch(PDO::FETCH_ASSOC);
    .htaccess
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !.*.(ico|gif|jpg|jpeg|png|js|css|png)
    RewriteRule ^(.*)$ index.php?pages=$1 [QSA,L]
  • 22-02-2020, 04:42:15
    #2
    RewriteRule ^(.*).html$ index.php?pages=$1 [QSA,L]

    yapın htaccess
  • 22-02-2020, 04:47:07
    #3
    404 hatası alıyorum. Sorun şu ki index.php de sorun yok. açılıyor ama diğer sayfalar 404 hatası veriyor. tek tek php sayfaları oluşturmadan tek sayfa.php ile tüm sayfaları çekiyorum.
  • 25-02-2020, 00:11:35
    #4
    Sorunu çözdüm. İlgilenen arkadaşlara teşekkür ederim.