• 20-08-2019, 10:14:42
    #1
    Selamlar codeigniter kullanan arakdaşlar biliceklerdir. Tüm kodlar index.php üzerinden yönlenir ve routes yapabilmek için index.php içerisinden param ile gönderilir.

    Şimdi routes klasörümde ci diye bir route tanımladım ve yönlenmesini istiyorum fakat yazınca 404 hatası alıyorum.(LiteSpeed bu hatayı veriyor.)
    Bunu yapmadan önce uri sınıfı ve htaccess ayarlamak gerek ayarlamalarını yaptım ama;

    domain.com/ci ==> 404 veriyor.
    domain.com/index.php/ci ==> doğru oluyor.

    bunu nasıl çözebilirim. Cyberpanel ve openlitespeed kullanıyorum. Teşekkürler kolay gelsin.

    kullandığım htaccess kodu;

          RewriteEngine On      RewriteCond %{REQUEST_FILENAME} !-f      RewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L]
  • 20-08-2019, 10:19:17
    #2
    php ayarlarınızda "mod_rewrite" ı etkinleştirin

    htcaccess dosyanız da hatalı olabilir :

    örnek htcaccess:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
  • 20-08-2019, 10:25:54
    #3
    ufukguler1574 adlı üyeden alıntı: mesajı görüntüle
    php ayarlarınızda "mod_rewrite" ı etkinleştirin

    htcaccess dosyanız da hatalı olabilir :

    örnek htcaccess:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    teşekkürler bundan da olabilir ama htaccess ekledikten sonra birkaç kod daha denedim htaccess çalışmıyormuş. Hatayı alanlar için eğer çalışmıyorsa yine reboot atın makinaya geliyor
  • 27-12-2019, 15:08:40
    #4
    application/config/config.php dosyasında 38. satır:
    $config['index_page'] = 'index.php';
    buradaki index.phpyi silin
    $config['index_page'] = '';
    bu şekilde kaydedip tekrar deneyin
  • 28-12-2019, 16:54:28
    #5
    akaracay adlı üyeden alıntı: mesajı görüntüle
    application/config/config.php dosyasında 38. satır:
    $config['index_page'] = 'index.php';
    buradaki index.phpyi silin
    $config['index_page'] = '';
    bu şekilde kaydedip tekrar deneyin
    sorun htaccess dosyasından kaynaklıydı ve düzelttim yine de teşekkür ederim ^^