• 29-08-2020, 22:53:25
    #1
    RewriteRule ^([0-9a-zA-Z-]+)$ index.php?url=category/$1 [QSA,L]

    htaccess yapım bu şekilde. fakat google da indexlerim siteadicom/kategori-adi/ olarak indexli olduğu için tıklandıgında 404'e düşüyorum.
    hem /' lı hem /'sız şekilde çalıştırmam mümkünmüdür ?
  • 29-08-2020, 22:56:27
    #2
    ByQush adlı üyeden alıntı: mesajı görüntüle
    RewriteRule ^([0-9a-zA-Z-]+)$ index.php?url=category/$1 [QSA,L]

    htaccess yapım bu şekilde. fakat google da indexlerim siteadicom/kategori-adi/ olarak indexli olduğu için tıklandıgında 404'e düşüyorum.
    hem /' lı hem /'sız şekilde çalıştırmam mümkünmüdür ?
    RewriteRule ^([0-9a-zA-Z-]+)(/?)$ index.php?url=category/$1 [L,QSA]

    bu sanırım sorunu çözecektir.
  • 29-08-2020, 23:03:01
    #3
    Webmovo adlı üyeden alıntı: mesajı görüntüle
    RewriteRule ^([0-9a-zA-Z-]+)(/?)$ index.php?url=category/$1 [L,QSA]

    bu sanırım sorunu çözecektir.
    malesef olmadı hocam.
  • 29-08-2020, 23:08:51
    #4
    ByQush adlı üyeden alıntı: mesajı görüntüle
    malesef olmadı hocam.
    RewriteRule ^([0-9a-zA-Z-]+)(/?)$ index.php?url=category/$1 [QSA,L]
    ya da
    RewriteRule ^([0-9a-zA-Z-]+)(.*)$ index.php?url=category/$1 [QSA,L]

    olarak denermisiniz.
  • 29-08-2020, 23:13:42
    #5
    Webmovo adlı üyeden alıntı: mesajı görüntüle
    RewriteRule ^([0-9a-zA-Z-]+)(/?)$ index.php?url=category/$1 [QSA,L]
    ya da
    RewriteRule ^([0-9a-zA-Z-]+)(.*)$ index.php?url=category/$1 [QSA,L]

    olarak denermisiniz.
    RewriteRule ^([0-9a-zA-Z-]+)(.*)$ index.php?url=category/$1 [QSA,L]
    denedim çok fazla yönlendirme oldu dedi tarayıcı hocam. 404.php sayfasında.
    404.php

    <?php
    define("_AKSIS", true);
    require_once("init.php");
    $url = "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
    $degisken = str_replace('.html','',$url);
    if(strstr($url, ".html"))
    {
    header("HTTP/1.1 301 Moved Permanently");
    header("Location:".$degisken);
    }
    ?>
    <!DOCTYPE html>
    <html lang="en">
    <head>
    </head>
    <body class="be-splash-screen">
    404
    
    </body>
  • 29-08-2020, 23:39:24
    #6
    RewriteRule ^([0-9a-zA-Z-]+)(.*)$ index.php?url=category/$1 [QSA,L]
    ile çözüldü son karakteri kopyalıyamışım gözümden kaçmış
    Teşekkür ederim hocam oldu
  • 30-08-2020, 03:18:06
    #7
    ByQush adlı üyeden alıntı: mesajı görüntüle
    RewriteRule ^([0-9a-zA-Z-]+)(.*)$ index.php?url=category/$1 [QSA,L]
    ile çözüldü son karakteri kopyalıyamışım gözümden kaçmış
    Teşekkür ederim hocam oldu
    Sadece slash için lazımsa (.*) yerine \/? yazmanız yeterlidir.

    Açıklaması;

    .* tüm karakterleri içerir hatalı sonuç verebilir.
    \/? sadece slasha bakar; oradaki ters slash, slashı özel karakter olmaktan çıkarır ve soru işareti debir defa vardır veya yoktur anlamı taşır.

    Kolay Gelsin.