421 “Misdirected request” Hatası Alıyorum
Merhaba kolay gelsin sadece ios cihazlarda safari kullanırken sitemizde bu sorunu yaşıyoruz sitemizde 1 ana dizin 2 tane subdomain mevcut fakat mobilde bu sorunu alıyoruz yardımcı olabilir misiniz ekranda direkt olarak
"Misdirected Request"
The client need a new connecttion for... diye bir uyarı çıkıyor
.htaccess dosyamız:
RewriteEngine on
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://sub.siteadi.com/$1 [R,L]
#Seo url oluşturma
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
#404 hata sayfası yönlendirme kodu
ErrorDocument 404 https://sub.siteadi.co/404
RewriteRule ^sitemap.xml$ sitemap.php [NC,L]
Sorunun nedeni belki de .htaccess dosyanızda yer alan yönlendirme kurallarının ios safari tarayıcısı tarafından doğru şekilde yorumlanmaması olabilir. Bu durumda aşağıdaki düzenlemeleri yaparak sorunu gidermeyi deneyebilirsiniz:
- ServerHeader ekleme: Aşağıdaki kodu .htaccess dosyanıza ekleyin ve kaydedin.
Header set Server "nginx"
- SSL wildcard ekleme: Site SSL sertifikanızda wildcard desteği bulunmuyorsa aşağıdaki kodu .htaccess dosyanıza ekleyin ve kaydedin.
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^sub.siteadi.com$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
- SSL otomatik yönlendirme: Aşağıdaki kodu .htaccess dosyanıza ekleyin ve kaydedin.
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
inşâAllah bu düzenlemelerin herhangi biri sorununun çözülmesine yardımcı olabilir.