• 25-01-2023, 12:32:10
    #1

    .htaccess ile yukardaki şablonu yapmak istiyorum neredeyse tüm kodları denedim hiç biri çalışmadı

    *Not: XAMPP localhost'ta çalışıyorum.
    *Sorunumu çözen arkadaşa 100tl yemek parası göndermek istiyorum
  • 25-01-2023, 12:34:04
    #2
    Deneyebilir misiniz?

    RewriteEngine On
    RewriteRule ^list/([^/]+)/p/([^/]+)/?$ list?id=$1&p=$2 [NC,L]
  • 25-01-2023, 12:35:29
    #3
    Aspova adlı üyeden alıntı: mesajı görüntüle
    Deneyebilir misiniz?

    RewriteEngine On
    RewriteRule ^list/([^/]+)/p/([^/]+)/?$ list?id=$1&p=$2 [NC,L]
    Internal Server Error
    çalışmadı hocam
  • 25-01-2023, 12:37:54
    #4
    merhaba
    önceden şöyle bir kullanımım vardı ;
    RewriteEngine On
    RewriteRule ^([0-9a-zA-Z-_/]+)$ index.php?url=$1
    $_url = get('url');        $_url = array_filter(explode('/',$_url));
    
    $routes=array();
        $routes["sayfa"]            =    $_url[0];
        $routes["id"]            =    $_url[1];
        $routes["parametre"]                =    $_url[2];
        $routes["ideger]                    =    $_url[3];
  • 25-01-2023, 12:38:24
    #5
    Chiang adlı üyeden alıntı: mesajı görüntüle
    Internal Server Error
    çalışmadı hocam
    httpd.conf dosyasında

    LoadModule rewrite_module modules/mod_rewrite.so

    ilgili satır # ile başlıyor # kaldırın.

    Ana dizinde AllowOverride var mı? yoksa

    <Directory "path/to/your/htdocs">
        AllowOverride All
    </Directory>
    Kodu, web sitenizin kök dizininde bulunan .htaccess dosyasına ekleyin, genellikle htdocs klasöründe bulunur.
    Bu değişiklikleri yaptıktan sonra Apache'yi yeniden başlatın.
  • 25-01-2023, 12:40:34
    #6
    RewriteEngine On
    
    RewriteCond %{HTTP:HTTPSSL} !^true$
    RewriteCond %{HTTPS} !^on$
    RewriteRule ^(.*) https://%{HTTP_HOST}/$1 [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    
    RewriteRule ^list/([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)(/?)$ index.php?id=$1&p=$2 [QSA]
  • 25-01-2023, 12:40:58
    #7
    Aspova adlı üyeden alıntı: mesajı görüntüle
    httpd.conf dosyasında

    LoadModule rewrite_module modules/mod_rewrite.so

    ilgili satır # ile başlıyor # kaldırın.

    Ana dizinde AllowOverride var mı? yoksa

    <Directory "path/to/your/htdocs">
        AllowOverride All
    </Directory>
    Kodu, web sitenizin kök dizininde bulunan .htaccess dosyasına ekleyin, genellikle htdocs klasöründe bulunur.
    Bu değişiklikleri yaptıktan sonra Apache'yi yeniden başlatın.
    hocam # zaten yok AllowOverride All ilk defa duydum benim htaccess dosyam şu şekilde

    RewriteEngine On
    RewriteCond %{THE_REQUEST} /([^.]+)\.php [NC]
    RewriteRule ^ /%1 [NC,L,R]
    
    RewriteCond %{REQUEST_FILENAME}.php -f
    RewriteRule ^ %{REQUEST_URI}.php [NC,L]
    
    RewriteRule ^list/([^/]+)/p/([^/]+)/?$ list?id=$1&p=$2 [NC,L]
  • 25-01-2023, 12:42:15
    #8
    DarkBy adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine On
    
    RewriteCond %{HTTP:HTTPSSL} !^true$
    RewriteCond %{HTTPS} !^on$
    RewriteRule ^(.*) https://%{HTTP_HOST}/$1 [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    
    RewriteRule ^list/([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)(/?)$ index.php?id=$1&p=$2 [QSA]
    çalışmasssa bana wp üzerinden bildirirsiniz aynı kodu kullanıyorum aynı yapım var sizinle.
  • 25-01-2023, 12:43:15
    #9
    DarkBy adlı üyeden alıntı: mesajı görüntüle
    çalışmasssa bana wp üzerinden bildirirsiniz aynı kodu kullanıyorum aynı yapım var sizinle.
    hocam yine çalışmadı wp kullanmıyorum pm üzerinden yazıyorum size