• 22-08-2025, 14:20:50
    #1
    Merhaba,

    Bir scriptin htaccess'inde admin panelinin şifresini girdiğimde sayfayı yeniliyor fakat panele yönlendirmiyor. Chatgpt'den yardım aldığımda o kısmı düzeltiyor bu seferde farklı farklı hatalar almaya başlıyorum. PHP'den anlayan bir arkadaşımız htaccess'e göz atıp yardımcı olabilir mi? Bu arada cpanel değil directadmin bununla ilgili de olabilir mi bilmiyorum.

    RewriteEngine On
    Options -Indexes
    RewriteBase /
    
    # Ana Sayfa Yönlendirmesi
    RewriteRule ^$ index.php [L]
    
    # Sitemap Yönlendirmesi
    RewriteRule ^sitemap\.xml$ sitemap.php [L]
    
    # PayTR Bildirim URL'si
    RewriteRule ^paytr-bildirim$ paytr-bildirim.php [L]
    
    # Ürün Detay Sayfası
    RewriteRule ^urun/([A-Z0-9]+)/([0-9a-zA-Z-_]+)$ urun-detay.php?kod=$1&url=$2 [L,QSA]
    
    # Kategori Sayfası
    RewriteRule ^kategori/([0-9a-zA-Z-_]+)$ kategoriler.php?kategori=$1 [L,QSA]
    
    # Arama sayfası yönlendirmesi
    RewriteRule ^arama$ arama.php [L,QSA]
    
    # Bilgi Sayfaları Yönlendirmesi
    RewriteRule ^sayfa/([0-9a-zA-Z-_]+)$ sayfa.php?url=$1 [L,QSA]
    
    # Sabit Sayfalar
    RewriteRule ^iletisim$ iletisim.php [L]
    RewriteRule ^hakkimizda$ hakkimizda.php [L]
    RewriteRule ^urunler$ urunler.php [L]
    RewriteRule ^sepet$ sepet.php [L]
    RewriteRule ^siparis$ siparis.php [L]
    RewriteRule ^hesabim$ hesabim.php [L]
    RewriteRule ^uye-ol$ uye-ol.php [L]
    RewriteRule ^uye-giris$ uye-giris.php [L]
    RewriteRule ^uyelik-sonuc$ uyelik-sonuc.php [L]
    RewriteRule ^banka$ banka.php [L]
    RewriteRule ^siparis-takibi$ siparis-takibi.php [L]
    RewriteRule ^mesaj-sonuc$ mesaj-sonuc.php [L,NC]
    RewriteRule ^siparis-sonuc$ siparis-sonuc.php [L,NC]
    RewriteRule ^sonuc$ kvt_sonuc.php [L,NC]
    RewriteRule ^basarisiz$ kvt_basarisiz.php [L,NC]
    RewriteRule ^warning$ warning.php [L,NC]
    
    # Hata Sayfaları
    ErrorDocument 404 /pages/404.php
    ErrorDocument 403 /pages/403.php
    ErrorDocument 500 /pages/500.php
    
    # SSL Yönlendirmesi (SSL kullanılıyorsa aktif edin)
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
    # Dosya ve Dizin İzinleri
    <Files ~ "^.*\.([Hh][Tt][Aa])">
        Order allow,deny
        Deny from all
        Satisfy all
    </Files>
    
    # PHP Dosyalarını Çalıştırma İzni
    <FilesMatch "\.php$">
        Order Allow,Deny
        Allow from all
    </FilesMatch>
    
    # Dizin Listelemeyi Kapat
    Options All -Indexes
    
    # Bazı Güvenlik Başlıkları
    <IfModule mod_headers.c>
        Header set X-Content-Type-Options nosniff
        Header set X-Frame-Options SAMEORIGIN
        Header set X-XSS-Protection "1; mode=block"
    </IfModule>
    
    # MIME Türleri
    AddType application/javascript .js
    AddType text/css .css
    AddType image/svg+xml .svg
    AddType application/font-woff2 .woff2
    AddType application/font-woff .woff
    
    # Önbelleğe Alma Kuralları
    <IfModule mod_expires.c>
        ExpiresActive On
    
        # CSS dosyaları için 1 ay önbellek
        ExpiresByType text/css "access plus 1 month"
    
        # JavaScript dosyaları için 1 ay önbellek
        ExpiresByType application/javascript "access plus 1 month"
    
        # Resimler için 1 yıl önbellek
        ExpiresByType image/jpeg "access plus 1 year"
        ExpiresByType image/png "access plus 1 year"
        ExpiresByType image/gif "access plus 1 year"
        ExpiresByType image/svg+xml "access plus 1 year"
    
        # Fontlar için 1 yıl önbellek
        ExpiresByType application/font-woff "access plus 1 year"
        ExpiresByType application/font-woff2 "access plus 1 year"
    </IfModule>
    
    # Sıkıştırma Ayarları
    <IfModule mod_deflate.c>
        AddOutputFilterByType DEFLATE text/plain
        AddOutputFilterByType DEFLATE text/html
        AddOutputFilterByType DEFLATE text/css
        AddOutputFilterByType DEFLATE application/javascript
        AddOutputFilterByType DEFLATE application/x-javascript
        AddOutputFilterByType DEFLATE text/xml
        AddOutputFilterByType DEFLATE application/xml
        AddOutputFilterByType DEFLATE image/svg+xml
    </IfModule>
    
    # ETags'ı devre dışı bırak
    <IfModule mod_headers.c>
        Header unset ETag
        FileETag None
    </IfModule>
    
    <Files 403.shtml>
        Order allow,deny
        Allow from all
    </Files>
    
    # Belirli IP'yi engelle
    <Limit GET POST>
        Order Allow,Deny
        Deny from 5.27.30.15
        Allow from all
    </Limit>
    
    # BEGIN cPanel-generated php ini directives, do not edit
    # Manual editing of this file may result in unexpected behavior.
    # To make changes to this file, use the cPanel MultiPHP INI Editor (Home >> Software >> MultiPHP INI Editor)
    # For more information, read our documentation (https://go.cpanel.net/EA4ModifyINI)
    <IfModule php8_module>
       php_value error_reporting E_ALL
       php_flag display_errors Off
       php_flag display_startup_errors Off
       php_flag log_errors On
       php_value error_log "logs/error.log"
       php_value log_errors_max_len 10485760
       php_value session.cookie_httponly "1"
       php_flag session.use_only_cookies On
       php_value session.cookie_secure "1"
       php_value upload_max_filesize 51200M
       php_value post_max_size 6400M
       php_value memory_limit 51200M
       php_value max_execution_time 30000
       php_value max_input_time 30000
       php_value max_input_vars 100000
       php_value session.gc_maxlifetime 144000
       php_value session.save_path "/var/cpanel/php/sessions/ea-php81"
       php_flag zlib.output_compression Off
    </IfModule>
    <IfModule lsapi_module>
       php_value error_reporting E_ALL
       php_flag display_errors Off
       php_flag display_startup_errors Off
       php_flag log_errors On
       php_value error_log "logs/error.log"
       php_value log_errors_max_len 10485760
       php_value session.cookie_httponly "1"
       php_flag session.use_only_cookies On
       php_value session.cookie_secure "1"
       php_value upload_max_filesize 51200M
       php_value post_max_size 6400M
       php_value memory_limit 51200M
       php_value max_execution_time 30000
       php_value max_input_time 30000
       php_value max_input_vars 100000
       php_value session.gc_maxlifetime 144000
       php_value session.save_path "/var/cpanel/php/sessions/ea-php81"
       php_flag zlib.output_compression Off
    </IfModule>
    # END cPanel-generated php ini directives, do not edit
  • 22-08-2025, 14:28:07
    #2
    Üye giriş ile bir sorun olabilir mi?
  • 22-08-2025, 14:29:37
    #3
    Giriş bilgileri doğru ve kabul ediyor, hatalı giriş yaptığımda uyarı veriyor. Ama doğru giriş yaptığımda yine giriş sayfasına yönlendiriyor.