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]
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (4)
Arkadaşlar sorunu çözdüm her bir alan adına farklı ssl alınması gerekiyormuş biz ssl paketi almıştık aynı ssl çalıştığı için bu sorunu yaşadık bilginize
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.