Merhaba .htaccess kontrol ediniz.
.htaccess içeriğini geçmişte yaşadığım bir sorundan ötürü yapay zeka ile düzenlemişim galiba, böyle birşeyi hiç hatırlamıyorum ancak aylardır sorun yaşamıyordum. En son geçen hafta web sitemi kontrol etmiştim.
.htaccess içeriği şu şekilde:
# XenForo için Güncellenmiş .htaccess Dosyası
# API sorunu çözümü için güncellenmiş
Redirect 301 /yardim/sartlar-ve-kurallar/ /help/sartlar-ve-kurallar/
Redirect 301 /yardim/terms/ /help/sartlar-ve-kurallar/
Redirect 301 /yardim/smilies/ /help/smilies/
# ModSecurity'yi devre dışı bırak (API POST istekleri için)
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
ErrorDocument 401 default
ErrorDocument 403 default
ErrorDocument 404 default
ErrorDocument 405 default
ErrorDocument 406 default
ErrorDocument 500 default
ErrorDocument 501 default
ErrorDocument 503 default
# LiteSpeed XenForo cache
<IfModule litespeed>
CacheLookup public on
RewriteEngine On
# cache
RewriteCond %{HTTP_COOKIE} !(xf_lscxf_logged_in|xf_user|xf_session_admin) [NC]
RewriteCond %{REQUEST_URI} !/install/ [NC]
RewriteRule .* - [E=Cache-Control:max-age=360,E="cache-vary:xf_style_id,xf_language_id"]
# no cache
RewriteCond %{HTTP_COOKIE} (xf_lscxf_logged_in|xf_user|xf_session_admin) [NC]
RewriteRule .* - [E=Cache-Control:vary=loggedin,E=Cache-Control:no-cache]
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
# HTTP Basic auth düzeltmesi
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# HTTPS yönlendirmesi
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# ÖNEMLİ: API istekleri için özel kural (ChatGPT önerisi)
RewriteRule ^api/.*$ index.php [QSA,L]
# Mevcut dosyalar için kontrol
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
# Statik dosyalar
RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|robots\.txt) - [NC,L]
# Tüm diğer istekleri index.php'ye yönlendir
RewriteRule ^.*$ index.php [NC,L]
</IfModule>