Çözüldü URL ayarlamasi nasil yapilir?

'Opencart 2.3.0.2 Türkçe Tam Sürüm Kurulumu' forumunda samsa tarafından 30 Mart 2017 tarihinde açılan konu

  1. samsa

    samsa Üye

    Katılım:
    20 Mart 2017
    Mesaj:
    56
    Ödül Puanları:
    8
    Cinsiyet:
    Erkek
    Merhaba,
    tarayıcınızdan web sitemize girildikten sonra site icerisinde gezinip daha sonra tekrar ana sayfaya gittigimizde ana sayfa URL'si su sekulde oluyor:
    http:// orbek.com/index.php
    Ancak ben ana sayfaya dönüldüğünde çıkan index.php uzantısını kaldırmak istiyorum. Bunu nasil yapabilirin?
     
  2. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    188
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Admin panelinizde;

    Genel Ayarlar: Sunucu sekmesinde;

    SEO URL Kullan seçeneği ''Evet'' olarak işaretlenmesi gerekmektedir.

    Bunun için önceden, FileZilla ile ftp bağlantısı yapıp, ana dizinde yer alan .htaccess.txt dosyasında ''.txt'' silerek;

    .htaccess olarak düzenlenmesi gerekiyor.

    Yukarıdaki ayarlar yapıldığı takdirde, linkler seo url olarak çalışacaktır.

    index.php?route=common/home uzantısı olmaması için ise;

    Ayrıca ftp bağlantısı ile:

    catalog/controller/common/seo_url.php

    PHP:
    if ($url) {
    yukarıdaki kodu buluyoruz ve;

    PHP:
    if ($url || (isset($data['route']) && $data['route'] == 'common/home') ) {
    bu şekilde düzenliyoruz.

    Bu işlemi yaptığımız takdirde, siteniz http:// siteadresi.com olarak açılacaktır.

    Kolay gelsin:)

     
  3. samsa

    samsa Üye

    Katılım:
    20 Mart 2017
    Mesaj:
    56
    Ödül Puanları:
    8
    Cinsiyet:
    Erkek
    Vermiş olduğunuz bilgilerden dolayı teşekkür ederim. Admin panelinde ki seo url ayarini secmeme ragnen Diriliş mi yordu, demek bu ayarları yapmak gerekiyormuş .
     
  4. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    188
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Rica ederim.

    Elimizden geldiğince yardımcı olmaya çalışıyoruz.

    Kolay gelsin.
     
    samsa bunu beğendi.
  5. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    188
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Merhaba,

    2.3.0.2 sürümüne ait:

    index.php?route=common/home uzantısını düzenlemek için;

    daha önce verdiğim dosya yolunu düzeltmek gerekiyor (2.3 sürümlerine özel)

    catalog/controller/startup/seo_url.php


    dosyasına ulaşıp;

    PHP:
    if ($url) {
    olan yeri,

    PHP:
    if ($url || (isset($data['route']) && $data['route'] == 'common/home') ) {
    bu şekilde düzenliyoruz.

    İşlem aynı ama dosya yolu farklıdır sadece 2.3 sürümleri için.

    Kolay gelsin.

     
    chtlkbrk ve CanerKorkmazli bunu beğendi.
  6. hepsinerakip

    hepsinerakip Yeni Üye

    Katılım:
    5 Temmuz 2017
    Mesaj:
    1
    Ödül Puanları:
    3
    teşekkür ederim localhosttda denedim işe yaradı sırf teşekkür etmek için üye oldum.
     
    Admin bunu beğendi.
  7. tyofen

    tyofen Yeni Üye

    Katılım:
    28 Ekim 2017
    Mesaj:
    12
    Ödül Puanları:
    3
    Cinsiyet:
    Erkek
    dediğinizi yaptım lakin sitenin logosuna tıklayınca gene common/home şekline browserda çıkıyor
     
  8. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    188
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Yapılan değişiklikleri eski haline getirip, common home uzantısını kaldırma eklentisi yazımızda ekli eklentiyi kurarak aynı işlemi gerçekleştirebilirsiniz.

    Ancak ileride Seo Url Modülü kuracak olursanız, bu eklentiyi kaldırdıktan sonra Seo Url Modülü kurmanızı tavsiye ederim.

    Kolay gelsin :)
     
    samsa bunu beğendi.
  9. tyofen

    tyofen Yeni Üye

    Katılım:
    28 Ekim 2017
    Mesaj:
    12
    Ödül Puanları:
    3
    Cinsiyet:
    Erkek
    Teşekkürler elimde SEO eklentisi var diğer sitede kullandım gerçi tek lisans aldık 99 dolara yapımcısına mail atıcam izin verirse onu kurcam inşallah izin verir ikinci sitede kullanmamıza
     
  10. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    188
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Rica ederim.

    Bahsettiğiniz modül için karar verilene kadar basit eklenti ile bir süre idare edebilirsiniz.

    Umarım modül yapımcısı ikinci siteye kurmanıza izin verir :)

    Kolay gelsin.
     
  11. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    188
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Merhaba,

    @tyofen üyemizin sitesi Opencart 2.3.0.2 sürümünde çalışmakta ve nedense yukarıda vermiş olduğumuz yöntem çözüme ulaştırmadı.

    Bu benim için de ilk oldu açıkçası :)
    Sitesini kurcalayıp sorunun kaynağına ulaşabilirdik aslında.

    Ama alternatif çözüm bulunabiliyor tabii :) Bu yüzden fazla uğraşmadan pratik bir çözüm eklemek istedim.

    Aşağıda yazılı olan kodu .htaccess dosyasına eklerseniz, logoya tıklandığında common/home uzantısı çıkmayacaktır.

    Kod:
    RewriteCond %{QUERY_STRING} ^route=common/home$
    
    RewriteCond %{REQUEST_METHOD} !^POST$
    RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]
    Ancak şöyle bir durum var, mouse ile logo üzerine gelindiğinde common/home uzantısı görünmektedir.
    Sadece adres çubuğunda common/home uzantısı görünmesin isteyenler .htaccess dosyasına yukarıdaki kodu ekleyebilirler.

    Esas kalıcı çözüm tabii ki seo url modülü almaktır.
    Çok ürün satışı yapan siteler, özellikle xml tedarik anlaşmalı siteler için kesinlikle Seo Url Modülü kurulmasını tavsiye ediyorum.
    Seo açısından gerekli olan tüm açıklamaları da ekleyebiliyorsunuz bu modüller ile.

    Bol kazançlar dileklerimle :)
     
    tyofen bunu beğendi.