v2.5.2
Giriş yap

Htaccess 301 yönlendirmesi

melkiadesk
349 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Php'ten wordpress'e geçirdiğim bir web sitem mevcut, bu web sitemin googleda kayıtlı sayfaları şöyle kayıtlı;
https://example.com/deneme-yazi-1987.html - Yazı başlığı, yazı idsi ve html etiketi.

Sayfayı wordpresse çevirdiğimde sayfalarımın linkeri şuna dönüştü https://example.com/deneme-yazi/ Hal böyle olunca
googledan sayfaya tıklayan bir kullanıcı 404 ile karşılaşıp sayfayı bulamıyor. .htaccess ile html etiketini çıkartıyorum fakat
son kısımdaki idyi bir türlü silemedim yönlendirme yaparken.

Mantık olarak kafamda düşündüm fakat bunu koda dökemedim sanırım şöyle olması gerekiyor .htaccessteki kod "-" işaretini sayarak
son "-"'yi ve ondan ötesini silicek yönlendirme yaparken bu haliyle link şuna dönüşücek https://example.com/deneme-yazi
ve wordpressteki asıl sayfa ile eşleşebilecek.

Bu konu hakkındaki yardımlarınız ve önerilerinizi bekliyorum.

Cevap yaz
Cevaplar (7)
abdullahx
582 gün önce

Böyle bir regex düzeni işine yarayabilir
https://regex101.com/r/V7Pn8f/1

abdullahx
582 gün önce

https://regex101.com/r/xBROiT/1
Bir de böyle deneyin. Bu defa referans olarak sayıdan sonra gelen . işaretini aldık. Url lerin hepsinde aynı olan bir ortak özellik bulmamız lazım. Yoksa birden fazla yönlendirme koşulu yazılabilir.

melkiadesk
582 gün önce

Benim urllerde sıkıntı varmış, bazı urller sonunda .html olarak kayıt edilmemiş, kodda da .html olarak işlem yaptırıyoruz htmli göremeyince patlıyor.
regexte veya kosulu ile birşey yazılmalı galiba html varsa veya html yoksa gibisinden

abdullahx
582 gün önce

Yani htaccess regex usulü çalışıyor bildiğim, böyle bir expression ile test ortamlarında eşleşmeyi sağladık. Gerçek bir htaccess ortamında deneyemediğim için bilemeyeceğim

melkiadesk
582 gün önce

Bu işe yaramadı hocam yani anasayfada işe arıyor fakat googledan gelen kullanıcıda id yi silemiyor

melkiadesk
582 gün önce

Peki hocam bazı haberlerin başlıkları atıyorum 150 bin adet midye satıldı şeklinde oluyor böyle oluncada bu kod başlıktaki tüm sayıları alıyor
bunu parantez içinde nasıl son sayıları al diyebilirim?