Merhaba.
İlgili sitenin sayfaları Google'da site.com/sayfa/ olarak indexlenmiş. Tabi sona gelen slash yeni sitede yapıyı bozuyor ve 500 dönüyor.
Özet olarak site.com/sayfa/ URL'ini site.com/sayfa şeklinde yeniden yönlendirmeyi .htaccess ile nasıl yapabilirim?
Teşekkürler.
.htaccess URL sonundaki / sorunu
5
●81
- 03-01-2022, 16:16:48Bu kodları .htaccess'e yazıp, deneyebilirsiniz.
RewriteEngine On RewriteCond %{REQUEST_URI} /(.+)/$ RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ https://www.mertlabs.com/%1 [R=301,L] RewriteCond %{QUERY_STRING} (.+)/$ RewriteRule (.*)$ https://www.mertlabs.com/$1?%1 [R=301,L] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(.+)/$ https://www.mertlabs.com/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www.(.*)$ [OR,NC] RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://www.mertlabs.com/$1 [R=301,L] - 03-01-2022, 16:20:45Çok teşekkür ederim sorun çözüldü.Woopie adlı üyeden alıntı: mesajı görüntüle
Bu kodun içinde WWW ve HTTPS yönlendirme var mıdır? - 03-01-2022, 16:27:10Web sitenizin Google'da aldığı indexlere ve sayfa kaynak kodlarında kullandığınız URL Map'e göre hazırladım. Son 3 satır www ve https force kısmıdır.tristy adlı üyeden alıntı: mesajı görüntüle
- 03-01-2022, 16:29:34Elinize sağlık tekrardan. Kendi .php silme ve .php ile gelen istekleri normal URL'e yönlendirme ile beraber son halini bırakıyorum, belki işine yarayan kullanır.Woopie adlı üyeden alıntı: mesajı görüntüle
Sizce bir hata ya da düzelmesi gereken bir yer var mı?
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php [NC,L] RewriteCond %{THE_REQUEST} \s/+(.+?)\.php[\s?] [NC] RewriteRule ^ /%1 [R=301,NE,L] RewriteCond %{REQUEST_URI} /(.+)/$ RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ https://www.mertlabs.com/%1 [R=301,L] RewriteCond %{QUERY_STRING} (.+)/$ RewriteRule (.*)$ https://www.mertlabs.com/$1?%1 [R=301,L] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(.+)/$ https://www.mertlabs.com/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www.(.*)$ [OR,NC] RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://www.mertlabs.com/$1 [R=301,L] - 03-01-2022, 16:41:27Rica ederim. Google, .php'li uzantılarınızı discover etmediyse bu hali ile okay durumda. Eğer .php'li URL'leri daha önce kullansaydınız .htaccess ile çözmeniz yeterli olmayacaktı.tristy adlı üyeden alıntı: mesajı görüntüle
Şu hali ile bir sorun yok.