Bu sorun, scriptinizin kod yapısından veya yapılandırmasından kaynaklanıyor olabilir. Giriş işlemi için kullanılan formun veya kontrolcünün kodunda, URL'nin hard-coded (sabit bir şekilde) belirtildiği ve doğrudan "test.com/login" gibi bir URL'ye yönlendirme yapıldığı görülebilir. Bu nedenle, "test.com/en/login" sayfasına gelen herhangi bir istek, doğrudan "test.com/login" sayfasına yönlendiriliyor.
Bu sorunu çözmek için, scriptinizdeki giriş formunun veya kontrolcüsünün kodunu inceleyebilir ve URL'nin nasıl belirtildiğini kontrol edebilirsiniz. Eğer URL sabit bir şekilde belirtiliyorsa, bu URL'yi dinamik bir şekilde alacak şekilde değiştirmeniz gerekebilir. Bu, giriş sayfasına gelen istekin, doğru URL'ye yönlendirilmesini sağlayabilir.
.htacsess dosyasından kaynaklanıyor olabilirmi kodunu aşağıya bırakıyorum
RewriteEngine On
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php/$1
RewriteCond %{SERVER_PORT} 80
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
# php -- BEGIN cPanel-generated handler, do not edit
# “ea-php72” paketini varsayılan “PHP” programlama dili olarak ayarlayın.
<IfModule mime_module>
AddHandler application/x-httpd-ea-php72 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit