daha düzgün yazılır ama ;
$link = "www.domain.com/search.php?baslik=deneme falan filan";
echo str_replace(" ","+",preg_replace('/search.php\?baslik=(.*?)/is', '?s=$1', $link));
şunla idare edersiniz. sanırım bi kerelik bi dönüştürme olacak bu

kolaylıklar.


mrsilver adlı üyeden alıntı: mesajı görüntüle
Merhaba arkadaşlar,

Sitemin link yapısında yaptığım bir değişiklik nedeniyle çok sayıda hata alıyorum.

Regex ten anlayan arkadaşlar şu örnekteki gibi linkleri yeni linkine nasıl yönlendirebileceğimi açıklayabilir mi?

- eski link: www.domain.com/search.php?baslik=deneme
- yeni link: www.domain.com/?s=deneme
-------
- eski link: www.domain.com/search.php?baslik=deneme deneme2
- yeni link: www.domain.com/?s=deneme+deneme2
-------
- eski link: www.domain.com/search.php?baslik=deneme deneme2 deneme3
- yeni link: www.domain.com/?s=deneme+deneme2+deneme3

Şimdiden teşekkürler.