Merhaba arkadaşlar. Sitem şu an sorunsuz çalışıyor ama öyle bir sorunlar yaşıyorum ki işi gücü bıraktım bulmaca gibi çözmeye uğraşıyorum.

Şimdi ben siteyi mysql database ve site dosyalarını pleske taşıdım.
Yani ne plesk içinden hazır kurulum ile wordpress kurdum ne de wordpress dosyalarını taşıyarak kurulum yaptım. Sadece site taşıdım.

Site dizinindeki htaccess dosyasını sildim.
Centos altyapısını kullanıyorum.
Proxy mode Nginx proxies requests to Apache. Turn off to stop using Apache. KAPALI
Serve static files directly by nginx AÇIK
Enable nginx caching AÇIK

Yaşanılan gariplikler PART1

Plesk eklenti mağazasından htaccess converter indirdim. Kodları dönüştürüp giriyorum.

https://support.plesk.com/hc/en-us/a...ept-start-page
Şu konuda "For all newly created websites (Web Pro & Web Host license editions)" yer alan kod:

if (!-e $request_filename) {
set $test P;
}
if ($uri !~ ^/(plesk-stat|webstat|webstat-ssl|ftpstat|anon_ftpstat|awstats-icon|internal-nginx-static-location)) {
set $test "${test}C";
}
if ($test = PC) {
rewrite ^/(.*)$ /index.php?$1;
}
Sorunsuz çalışıyor hem sayfalar 404 vermiyor hem wpadmin giriş yapabiliyorum!


Yaşanılan gariplikler PART2

Wordpress sitesinde sabit bulunan basit bir htaccess dosyası bulunuyor
https://wordpress.org/support/article/htaccess/

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress
Kodu dönüştürüp eklediğimde hata oluyor.



Dolayısıyla kullanamıyorum.

Yaşanılan gariplikler PART3

Şimdi ben bir youtube kanalını takip ediyorum orada arkadaş bu konu dönüştürürken RewriteRule .* - [E=HTTP_AUTHORIZATION:% kısmını almadığını gördüm yani anakod

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress
dönüştürünce gelen kod

#ignored: "-" thing used or unknown variable in regex/rew
if (!-f $request_filename){
    set $rule_1 1$rule_1;
}
if (!-d $request_filename){
    set $rule_1 2$rule_1;
}
if ($rule_1 = "21"){
    rewrite /. /index.php last;
Peki şimdi sorun mu ne?
Arkadaşlar bu kodu ekleyince sayfalar 404 vermiyor ama site hiçbir şekilde
wp-admin sayfasına girmiyor
!

Bu sayfa çalışmıyor xxx.com sizi çok fazla kez yönlendirdi.
Çerezlerinizi temizlemeyi deneyin.
ERR_TOO_MANY_REDIRECTS




Sonuç
arkadaşlar bu hazır kodları dönüştürdüğümde neden böyle sounlar yaşıyorum.
özellikle wpadmin ERR_TOO_MANY_REDIRECTS çözmedim.
Yarın belki başka kodlar dönüştürüncede sorun çıkacak bilmyorum

Fikriniz nedir
ben ne azman kod eklesem bu şekilde sorun mu yaşayacağım.
kodları döndürmeden yazacağım yer varmı nginx kullanıyorum apache kapalı

Teşekkür ederim