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