• 02-07-2017, 03:01:23
    #1
    Google'dan link kaybı yaşamamak için 301 çekmem gerek.

    site wordpress idi şuan shopphp ye geçiş yaptım. Lakin bu geçiş sonrası link yapısı değişti ama ben ürün başlıklarını aynı şekilde açıyorum.

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^site.com.tr
    RewriteRule (.*) https://www.site.com.tr/$1 [R=301,L]

    bu kod ile aşağıda işlem oluyor

    https://www.site.com.tr/urun/deneme-urun-basligi/

    bu link

    https://www.site.com.tr/deneme-urun-basligi/

    bu linke dönüşüyor tamam istediğim gibi lakin sonunla slash(/) olduğu için 404 hatası alıyorum

    sonundaki "/" nasıl sildirebilirim ?

    ftp ana dizine urun diye klasör oluşturdum.
  • 02-07-2017, 03:08:38
    #2
    .htaccess sondaki slash kaldırma işlemini aşağıdaki kod gibi yapabilirsiniz.

    Alıntı
    RewriteRule ^(.*)/$ $1 [R=301,L]
    *.htaccess dosyanızda farklı RewriteRule var ise çakışmaya sebep olur bilginiz olsun.
  • 02-07-2017, 19:12:40
    #3
    StyleWaR adlı üyeden alıntı: mesajı görüntüle
    .htaccess sondaki slash kaldırma işlemini aşağıdaki kod gibi yapabilirsiniz.



    *.htaccess dosyanızda farklı RewriteRule var ise çakışmaya sebep olur bilginiz olsun.
    olmadı hocam yönlenmedi
  • 02-07-2017, 19:39:39
    #4
    XFQ adlı üyeden alıntı: mesajı görüntüle
    olmadı hocam yönlenmedi
    Skype adresinizi iletin bakayım.
  • 02-07-2017, 19:41:58
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    tek tek 301 lemelisiniz

    RewriteCond %{HTTP_HOST} ^site.com.tr
    RewriteRule (.*) https://www.site.com.tr/$1 [R=301,L]

    yerine

    ReWriteCond %{HTTP_HOST} ^(www.)?emre.net/guncel/konuadi/$ [NC]
    ReWriteRule ^(.*)$ http://www.emre.net/konuadi/$1 [R=301,L]
  • 07-07-2017, 02:41:51
    #6
    StyleWaR adlı üyeden alıntı: mesajı görüntüle
    Skype adresinizi iletin bakayım.
    tavshan adlı üyeden alıntı: mesajı görüntüle
    tek tek 301 lemelisiniz

    RewriteCond %{HTTP_HOST} ^site.com.tr
    RewriteRule (.*) https://www.site.com.tr/$1 [R=301,L]

    yerine

    ReWriteCond %{HTTP_HOST} ^(www.)?emre.net/guncel/konuadi/$ [NC]
    ReWriteRule ^(.*)$ http://www.emre.net/konuadi/$1 [R=301,L]


    Oldu çok teşekkür ederim
  • 29-07-2017, 16:18:49
    #7
    ArkadaÅŸlar merhaba,
    301 yönlendirmesi ile ilgili acil çözülmesi gereken bir sorunum var. Yardımcı olursanız çok sevinirim.

    Sitemi ilk açtığımda link oluşumunu aşağıda ki gibi yaptım.
    https://www.domainadi.com/ana-katego...i/yazi-baslik/

    Sonra aşağıda ki şekli ile değiştirdim.
    https://www.domainadi.com/yazi-baslik/

    .htaccess dosyamada aşağıda ki kodu ekledim.
    RedirectMatch 301 /d{2}/(.*) https://www.domainadi.com/$1

    Web sitemde ki linkler sorunsuz çalışıyor.

    Fakat sosyal medya ve google arama sonuçlarında
    https://www.domainadi.com/ana-katego...i/yazi-baslik/ gelen linkler 404 de düşüyor. Yukarıda yazmış olduğum RedirectMatch sadece tek kategori için çalışıyor. Araştırdım fakat bir türlü çözüm bulamadım henüz. Halen çözmeye çalışıyorum. Daha fazla vakit kaybetmemek için sizlerden yardım istemeye karar verdim.

    Wordpress işlerinde daha çok yeniyim. Yönlendirmelerinizi ona göre yaparsanız sevinirm.

    Şimdiden teşekkür ederim.