şunki url bu şekilde çıkıyor https://www.uzmanlardan.org/profile/10/Jhon%20Doe ama norma olması gereken url https://www.uzmanlardan.org/profile/10/jhon-Doe bu şekilde olması gerek .. internette araştırdım str_replace kod yardımı ile düzelte bileceğimi araştırdım ama 1 haftadır yapacağım projeye link url yüzünden bir türlü başlayamadım.. aşağıda benim function.php ben hangi kodu eklersem linkler düzelir arkadaşlar?
Arkadaşlar Bu Sorunu Düzelte bilecek Arkadaşlar var ise pm ile kullanıcı adı şifremi atabilirim.
str_replace ile alakalı function.php kodum
//Get Profile URL Data
function profile_url($id,$sub){
global $godb;
$sql = "SELECT * FROM doctors_list WHERE id='$id'";
$qu = $godb->query($sql);
$doctor = mysqli_fetch_array($qu);
if ($sub == "url") {
$url = "profile/".$id."/".str_replace(" ", "-", $doctor['name']);
return $url;
}
if ($sub == "photo") {
$url = "assets/images/doctors_photo/".$doctor['photo'];
return $url;
}
}
aşağıdaki kod .htaccess kodu
RewriteEngine On # Turn on the rewriting engine
# not rewrite css, js and images
RewriteCond %{REQUEST_URI} !\.(?:css|js|jpg|gif|png)$ [NC]
RewriteRule ^home index.php [NC,L]
RewriteRule ^contact contact.php [NC,L]
RewriteRule ^faq faq.php [NC,L]
RewriteRule ^about about.php [NC,L]
RewriteRule ^featured featured.php [NC,L]
RewriteRule ^all alldoctors.php [NC,L]
RewriteRule ^profile/([([0-9]+)/(.*)$ profile.php?id=$1 [NC,L]
RewriteRule ^category/(.*)$ category.php?cat=$1 [NC,L]
RewriteRule ^search search.php [NC,L]