HTTPS://siteadicom/kategori-adi/icerik-yazi.html
Bu url den .html kısmını kesip kalanı bir değişkene nasıl atabiliriz ?
sonuç : HTTPS://siteadicom/kategori-adi/icerik-yazi
olacak şekilde.
#php
Url parçalama
9
●235
- 29-08-2020, 20:54:47
$degisken = str_replace("URL",".html","");dener misiniz? Tam emin değilim ama sanırım çalışır.
Bu da yardımcı olabilir: https://www.php.net/manual/tr/function.str-replace.php - 29-08-2020, 20:55:49
$url = "https://siteadicom/kategori-adi/icerik-yazi.html"; //$newUrl = str_replace('.html', '', end(explode('/', $url))); uzatmak nasıl yapılır? $newUrl = str_replace('.html', '', $url);kodu uzatmışım, arkadaşın ilk attığını kullanabilirsiniz. - 29-08-2020, 22:20:55Edit : $degisken = str_replace('.html','',$url);patrick2dev adlı üyeden alıntı: mesajı görüntüle
bu şekil düzenleyince oldu.
tek bir sıkıntım kaldı arkadaşlar.
$url = "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$degisken = str_replace('.html','',$url);
header("HTTP/1.1 301 Moved Permanently");
header("Location:".$degisken);
yapınca çok fazla yönlendirme oldu diyor tarayıcı. bunu aşmak için. şöyle birşeye ihtiyacım var
https://siteadicom/kategori-adi/icerik-yazi.html url .html uzantılı ise header yönlendirmesine sokmam lazım. bu if 'i nasıl yazabiliriz? - 29-08-2020, 22:41:47
if (strpos($_SERVER['REQUEST_URI'], '.html')) { header("Location:".$degisken); }