• 23-12-2019, 11:14:32
    #1
    Bir haber sitemiz var. Script'i değiştiği için linklerde otomatik değişti.

    Eski tüm linklerimiz aşağıdaki gibi
    https://www.domain.com/haber/haber-basligi/24903/

    Yeni linklerimiz:
    https://www.domain.com/public/haber/haber-basligi-24903

    Bu sorunu script i aldığımız firma ile yazılımsal anlamda destek veremedikleri için çözemedik ama sanıyoruz ki htaccess den 301 ile hızlıca çözülebilecek bir şey.

    Domain den sonra /public/ gelecek
    Linkin sonundaki numarayı da /24903/ yerine -24903 olarak replace edecek.

    Bu algoritmayı htaccess de nasıl yazabiliriz? Eminiz ki kısa bir koddur. Ortalama 70 bin link var bu linkleri otomatik olarak orjinal linki bulacak şekilde yönlendirebileceğimizi düşünüyoruz. Çünkü linklerin haber basligi permalinki aynı sadece başına ek yapılacak ve sonundaki kelime yerleşimlerinde / yerine - değişikliği yapılacak.

    Yardımlarınız için şimdiden teşekkürler.
  • 23-12-2019, 11:23:33
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bu kod işinizi görecektir.

    RewriteEngine On
    RewriteRule ^haber/(.+)/(.+)/$ https://%{HTTP_HOST}/public/haber/$1-$2 [R=301,L]