Merhaba web sitemin çoklu dil yapısına sahip. Yapı "ornek.com/en" ve "ornek.com/tr" şeklinde
hem klasör "en" ve "tr", hemde "en.html ve "tr.html" dosyaları mevcut
.htaccess dosyası dosyası aşağıdaki şekilde;
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www. %{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]
Bu şekilde iç linklerimi "en" ve "tr" şeklinde vererek ".html" uzantılarını gizliyorum.
Dün .htaccess dosyası veya site içerisinde herhangi bir değişiklik yapmama rağmen, en ve tr sonuna otomatik "/" geliyor ve 404 hatası alıyorum. Örneğin ornek.com/tr girdiğimde tr olan html dosyasına gideceğine (1 gün önce sayfa açılıyordu), klasöre gitmeye çalışıyor ve 404 veriyor. Hosting firması bizde sorun yok dedi.
301 yapacağım çözene kadar ama 301 seo açısından sıkıntı.
/ işaretini nasıl engelleyip sayfanın açılmasını sağlayabilirim?