Merhaba scriptimi ayrı veritabanı ile alt klasöre kuruyorum yani test.com/en şeklinde ana sitemde test.com da barınıyor , tamamen ayrı şekilde /en klasörünün içine kurmama rağmen giriş yapınca test.com/en/login sayfasından test.com/login safasına atıyor subdomaine kurduğumda böyle bir sorun yaşamıyorum bunun nedeni nedir.
NOT: scriptte base url tarzı bir olay yoktu normalde veritabanı bağlantısı yapınca direk çalışır hale geliyor.
php yönlendirme sorunu
4
●102
- 05-04-2023, 15:54:08Bu 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. - 05-04-2023, 15:57:56.htacsess dosyasından kaynaklanıyor olabilirmi kodunu aşağıya bırakıyorumHostingFest adlı üyeden alıntı: mesajı görüntüle
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 - 05-04-2023, 16:00:45.htaccess dosyanızda sorun olmadığını düşünüyorum. Bunun yerine, giriş sayfanızın kodlarında bir sorun olabilir. Belki de, giriş sayfanızda site kök dizinine doğrudan başvurulmuş olabilir ve bu nedenle her zaman ana sayfaya yönlendiriliyor.
Bunun çözümü için, giriş sayfasının kodlarını kontrol edebilir ve kök dizinine doğrudan başvuru yerine, bağlantıları tanımlayacak şekilde düzenleyebilirsiniz. Başka bir seçenek, veritabanınızın URL'yi depolamadığınızı ve bu nedenle yanlış URL'ye yönlendirildiğinizi kontrol etmektir.
Bu sorunla ilgili daha fazla bilgi edinmek için, web uygulamanızın belgelerini ve forumlarını inceleyebilirsiniz. Ayrıca, konfigürasyon dosyalarınızın doğru bir şekilde yapılandırıldığından emin olmak için sunucu yöneticinize danışabilirsiniz. - 05-04-2023, 16:12:20anydesk iletsem bakma imkanınız varmı , kodlarda bir sorun yok muhtemelen domaini kendisi base_url olarak alıyor sorunda bu yüzden ben çözemedim.HostingFest adlı üyeden alıntı: mesajı görüntüle