• 16-02-2023, 12:14:31
    #1
    Herkese selamlar,

    Localhostta çalıştığım bir projemde seo url kullanmak istiyorum fakat bir yerde takıldım. Daha önce yapmış olanlar illaki vardır diye bir danışmak istedim;

    Normalde linkime ait yapı bu şekilde localhost/theme/urun

    Yapmak istediğim ise: localhost/theme/urun/kurumsal ancak bu türlü yapamamaktayım. localhost/theme/urun.php?slug=kurumsal dediğim zaman direkt olarak çalışıyor fakat istediğim ilk yazdığım gibi.

    Bunlar php kodlarım;
    $url = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
    $link = parse_url($url);
    parse_str($link['query'], $query);
    $slug = $query['slug'];
    $getitem=$db->prepare("SELECT * from products WHERE slug = '$slug' ");
    $getitem->execute();
    $show=$getitem->fetch(PDO::FETCH_ASSOC);
    $product = $show['name'];
    Bunlarda .htaccess kodlarım;

    Options +FollowSymlinks
    RewriteEngine On
    RewriteRule ^anasayfa/? index.php [NC,L]
    RewriteRule ^home/? langs.php?lang=en [NC,L]
    RewriteRule ^sepet/? sepet.php [NC,L]
    RewriteRule ^profil/? profil.php [NC,L]
    RewriteRule ^urun/? urun.php [NC,L]
    RewriteRule ^([0-9a-zA-Z-_]+)/([0-9]+)$  urun.php?sef=$1&slug=$2 [L,QSA]
  • 16-02-2023, 12:25:45
    #2
    urun.php?slug=kurumsal burası ile
    urun.php?sef=$1&slug=$2 burada kullanılan farklı

    urun.php?slug=$1 böyle deneyin.
    RewriteRule ^([0-9a-zA-Z-_]+)$
  • 16-02-2023, 12:43:55
    #3
       RewriteEngine On
       RewriteCond %{SERVER_PORT} 80
       RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
       RewriteRule ^([0-9a-zA-Z-_/]+)$ urun.php?slug=$1 [QSA]
    bununla istediğin olabilir.
  • 16-02-2023, 12:51:42
    #4
    ntka adlı üyeden alıntı: mesajı görüntüle
    urun.php?slug=kurumsal burası ile
    urun.php?sef=$1&slug=$2 burada kullanılan farklı

    urun.php?slug=$1 böyle deneyin.
    RewriteRule ^([0-9a-zA-Z-_]+)$
    byroot adlı üyeden alıntı: mesajı görüntüle
       RewriteEngine On
       RewriteCond %{SERVER_PORT} 80
       RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
       RewriteRule ^([0-9a-zA-Z-_/]+)$ urun.php?slug=$1 [QSA]
    bununla istediğin olabilir.

    İki şekilde de denedim ama sonuç aynı oldu :/
  • 16-02-2023, 12:52:26
    #5
    anydesk var mı?