lostyazilim
tr.link

.htaccess Acil Yardım

11 Mesajlar 1.633 Okunma
lstbozum
tr.link

Castollo57 Castollo57 WM Aracı Kullanıcı
  • Üyelik 30.05.2018
  • Yaş/Cinsiyet 23 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad A** H**
  • Mesajlar 217
  • Beğeniler 104 / 35
  • Ticaret 1, (%100)
İyi günler, projeme sef link yapısı yapıcam fakat aklıma bir şey takıldı. Her blog yazısı için ben seo uyumlu link belirlemem mi gerekiyordu bloğa yazı eklerken. Öyle birşey yapmadım çünkü. Yani veri tabanında kayıtlı olmadan ben blog yazılarımı sef link haline çevirebilir miyim ?

Şuan ki link yapım;
blog-sayfasi.php?id=3

İstediğim;
blog/blog-basligi

Bu şekilde nasıl yapabilirim ?
 

 

wmaraci
reklam

GeoMaster GeoMaster WM Aracı Kullanıcı
  • Üyelik 25.12.2020
  • Yaş/Cinsiyet 26 / E
  • Meslek Master
  • Konum Diğer
  • Ad Soyad S** H**
  • Mesajlar 35
  • Beğeniler 7 / 7
  • Ticaret 0, (%0)
merhaba hocam

blog-sayfasi.php?id=3 sayfasını

blog/blog-basligi yapmak için

.htaccess


RewriteEngine on

RewriteRule ^(.*)/(.*) $ blog-sayfasi.php?id=$1 [L,QSA]
 

 

Georgian Web developer

Castollo57 Castollo57 WM Aracı Kullanıcı
  • Üyelik 30.05.2018
  • Yaş/Cinsiyet 23 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad A** H**
  • Mesajlar 217
  • Beğeniler 104 / 35
  • Ticaret 1, (%100)

GeoMaster adlı üyeden alıntı

merhaba hocam

blog-sayfasi.php?id=3 sayfasını

blog/blog-basligi yapmak için

.htaccess


RewriteEngine on

RewriteRule ^(.*)/(.*) $ blog-sayfasi.php?id=$1 [L,QSA]


Hocam kodu yapıştırdım htaccess dosyasına fakat şöyle bir hata aldım;

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at wampserver@wampserver.invalid to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.
 

 

farego farego WM Aracı Kullanıcı
  • Üyelik 30.11.2017
  • Yaş/Cinsiyet 35 / E
  • Meslek idari işler
  • Konum İstanbul Avrupa
  • Ad Soyad G** D**
  • Mesajlar 305
  • Beğeniler 93 / 92
  • Ticaret 0, (%0)
Wordpress kullanıcısı isen; sanırım okuma veya yazma ayarlarından bunu yapabiliyordun. yani görünüm açısından öyle gözükmesini istiyorsan ayarlanabiliyor
 

 

Solargezi.com
wmaraci
wmaraci

GeoMaster GeoMaster WM Aracı Kullanıcı
  • Üyelik 25.12.2020
  • Yaş/Cinsiyet 26 / E
  • Meslek Master
  • Konum Diğer
  • Ad Soyad S** H**
  • Mesajlar 35
  • Beğeniler 7 / 7
  • Ticaret 0, (%0)
https://scetinkaya.com/sef-link-icin-htaccess-kodlari/

şu siteye göz gezdirmeğinizi isterim
Castollo57

kişi bu mesajı beğendi.

Georgian Web developer

Castollo57 Castollo57 WM Aracı Kullanıcı
  • Üyelik 30.05.2018
  • Yaş/Cinsiyet 23 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad A** H**
  • Mesajlar 217
  • Beğeniler 104 / 35
  • Ticaret 1, (%100)

farego adlı üyeden alıntı

Wordpress kullanıcısı isen; sanırım okuma veya yazma ayarlarından bunu yapabiliyordun. yani görünüm açısından öyle gözükmesini istiyorsan ayarlanabiliyor


Yok hocam, wp kullanıcısı değilim.
farego

kişi bu mesajı beğendi.

Castollo57 Castollo57 WM Aracı Kullanıcı
  • Üyelik 30.05.2018
  • Yaş/Cinsiyet 23 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad A** H**
  • Mesajlar 217
  • Beğeniler 104 / 35
  • Ticaret 1, (%100)
Arkadaşlar yaptım ama şu şekilde oluyor;

tikanan-lavabo-nasil-acilir/5

Sondaki o 5 id. Acaba onu gizleyemiyor muyum ?
 

 

demontara demontara Mobil Ziyaretçi Trafik Sistemi Kullanıcı
  • Üyelik 18.12.2015
  • Yaş/Cinsiyet 49 / E
  • Meslek Yazılım & Sistem Mühendisi
  • Konum İzmir
  • Ad Soyad B** D**
  • Mesajlar 259
  • Beğeniler 54 / 53
  • Ticaret 2, (%100)
Şu siteden istediğin şekilde adres yapabilirsin. verdiği kodları .htaccess dosyasına eklersin

https://www.generateit.net/mod-rewrite/
 

 

forces forces WM Aracı Kullanıcı
  • Üyelik 23.01.2016
  • Yaş/Cinsiyet 45 / E
  • Meslek bilgisayar mühendisi
  • Konum İstanbul Avrupa
  • Ad Soyad M** E**
  • Mesajlar 1366
  • Beğeniler 9 / 379
  • Ticaret 0, (%0)

Castollo57 adlı üyeden alıntı

Arkadaşlar yaptım ama şu şekilde oluyor;

tikanan-lavabo-nasil-acilir/5

Sondaki o 5 id. Acaba onu gizleyemiyor muyum ?


*.htacces olmaz .

aşağıdaki kodları yazdığınız script içerisine eklemelisiniz

// source: https://code.google.com/archive/p/php-slugs/

function my_str_split($string)
{
$slen=strlen($string);
for($i=0; $i<$slen; $i++)
{
$sArray[$i]=$string{$i};
}
return $sArray;
}

function noDiacritics($string)
{
//cyrylic transcription
$cyrylicFrom = array('А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ё', 'Ж', 'З', 'И', 'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ы', 'Ь', 'Э', 'Ю', 'Я', 'а', 'б', 'в', 'г', 'д', 'е', 'ё', 'ж', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ы', 'ь', 'э', 'ю', 'я');
$cyrylicTo = array('A', 'B', 'W', 'G', 'D', 'Ie', 'Io', 'Z', 'Z', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'R', 'S', 'T', 'U', 'F', 'Ch', 'C', 'Tch', 'Sh', 'Shtch', '', 'Y', '', 'E', 'Iu', 'Ia', 'a', 'b', 'w', 'g', 'd', 'ie', 'io', 'z', 'z', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'ch', 'c', 'tch', 'sh', 'shtch', '', 'y', '', 'e', 'iu', 'ia');


$from = array("Á", "À", "Â", "Ä", "Ă", "Ā", "Ã", "Å", "Ą", "Æ", "Ć", "Ċ", "Ĉ", "Č", "Ç", "Ď", "Đ", "Ð", "É", "È", "Ė", "Ê", "Ë", "Ě", "Ē", "Ę", "Ə", "Ġ", "Ĝ", "Ğ", "Ģ", "á", "à", "â", "ä", "ă", "ā", "ã", "å", "ą", "æ", "ć", "ċ", "ĉ", "č", "ç", "ď", "đ", "ð", "é", "è", "ė", "ê", "ë", "ě", "ē", "ę", "ə", "ġ", "ĝ", "ğ", "ģ", "Ĥ", "Ħ", "I", "Í", "Ì", "İ", "Î", "Ï", "Ī", "Į", "IJ", "Ĵ", "Ķ", "Ļ", "Ł", "Ń", "Ň", "Ñ", "Ņ", "Ó", "Ò", "Ô", "Ö", "Õ", "Ő", "Ø", "Ơ", "Œ", "ĥ", "ħ", "ı", "í", "ì", "i", "î", "ï", "ī", "į", "ij", "ĵ", "ķ", "ļ", "ł", "ń", "ň", "ñ", "ņ", "ó", "ò", "ô", "ö", "õ", "ő", "ø", "ơ", "œ", "Ŕ", "Ř", "Ś", "Ŝ", "Š", "Ş", "Ť", "Ţ", "Þ", "Ú", "Ù", "Û", "Ü", "Ŭ", "Ū", "Ů", "Ų", "Ű", "Ư", "Ŵ", "Ý", "Ŷ", "Ÿ", "Ź", "Ż", "Ž", "ŕ", "ř", "ś", "ŝ", "š", "ş", "ß", "ť", "ţ", "þ", "ú", "ù", "û", "ü", "ŭ", "ū", "ů", "ų", "ű", "ư", "ŵ", "ý", "ŷ", "ÿ", "ź", "ż", "ž");
$to = array("A", "A", "A", "AE", "A", "A", "A", "A", "A", "AE", "C", "C", "C", "C", "C", "D", "D", "D", "E", "E", "E", "E", "E", "E", "E", "E", "G", "G", "G", "G", "G", "a", "a", "a", "ae", "ae", "a", "a", "a", "a", "ae", "c", "c", "c", "c", "c", "d", "d", "d", "e", "e", "e", "e", "e", "e", "e", "e", "g", "g", "g", "g", "g", "H", "H", "I", "I", "I", "I", "I", "I", "I", "I", "IJ", "J", "K", "L", "L", "N", "N", "N", "N", "O", "O", "O", "OE", "O", "O", "O", "O", "CE", "h", "h", "i", "i", "i", "i", "i", "i", "i", "i", "ij", "j", "k", "l", "l", "n", "n", "n", "n", "o", "o", "o", "oe", "o", "o", "o", "o", "o", "R", "R", "S", "S", "S", "S", "T", "T", "T", "U", "U", "U", "UE", "U", "U", "U", "U", "U", "U", "W", "Y", "Y", "Y", "Z", "Z", "Z", "r", "r", "s", "s", "s", "s", "ss", "t", "t", "b", "u", "u", "u", "ue", "u", "u", "u", "u", "u", "u", "w", "y", "y", "y", "z", "z", "z");


$from = array_merge($from, $cyrylicFrom);
$to = array_merge($to, $cyrylicTo);

$newstring=str_replace($from, $to, $string);
return $newstring;
}

function makeSlugs($string, $maxlen=0)
{
$newStringTab=array();
$string=strtolower(noDiacritics($string));
if(function_exists('str_split'))
{
$stringTab=str_split($string);
}
else
{
$stringTab=my_str_split($string);
}

$numbers=array("0","1","2","3","4","5","6","7","8","9","-");
//$numbers=array("0","1","2","3","4","5","6","7","8","9");

foreach($stringTab as $letter)
{
if(in_array($letter, range("a", "z")) || in_array($letter, $numbers))
{
$newStringTab[]=$letter;
}
elseif($letter==" ")
{
$newStringTab[]="-";
}
}

if(count($newStringTab))
{
$newString=implode($newStringTab);
if($maxlen>0)
{
$newString=substr($newString, 0, $maxlen);
}

$newString = removeDuplicates('--', '-', $newString);
}
else
{
$newString='';
}

return $newString;
}


function checkSlug($sSlug)
{
if(preg_match("/^[a-zA-Z0-9]+[a-zA-Z0-9\-]*$/", $sSlug) == 1)
{
return true;
}

return false;
}

function removeDuplicates($sSearch, $sReplace, $sSubject)
{
$i=0;
do{

$sSubject=str_replace($sSearch, $sReplace, $sSubject);
$pos=strpos($sSubject, $sSearch);

$i++;
if($i>100)
{
die('removeDuplicates() loop error');
}

}while($pos!==false);

return $sSubject;
}
 

 

forces forces WM Aracı Kullanıcı
  • Üyelik 23.01.2016
  • Yaş/Cinsiyet 45 / E
  • Meslek bilgisayar mühendisi
  • Konum İstanbul Avrupa
  • Ad Soyad M** E**
  • Mesajlar 1366
  • Beğeniler 9 / 379
  • Ticaret 0, (%0)
$string = '(1234) S*m@#ith S)&+*t `E}{xam)ple?>land - - 1!_2)#3)(*4""5';

// remove all non alphanumeric characters except spaces
$clean = preg_replace('/[^a-zA-Z0-9\s]/', '', strtolower($string));

// replace one or multiple spaces into single dash (-)
$clean = preg_replace('!\s+!', '-', $clean);

echo $clean; // 1234-smith-st-exampleland-12345
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al