• 12-08-2020, 10:29:42
    #1
    merhabalar yapmak istediğim işlem;
    wordpress'de /capraz-kur/?kur=USD&eder=EUR&miktar=5 böyle bir sayfa oluşturdum
    ben bu sayfa urlsini /capraz-kur/USD-EUR-5/
    şeklinde yapmak istiyorum

    htaccess ile RewriteRule ^capraz-kur/(.*)-(.*)-(.*)/$ capraz-kur/?kur=$1&eder=$2&miktar=$3 şeklinde denedim olmuyor

    functions.php'de internetten bulduğum bazı kodlar ile denedim
    örk kodlar:

    ÖRK 1:
    add_action('generate_rewrite_rules', 'custom_rewrite_rules');
    function custom_rewrite_rules( $wp_rewrite ) {
    $new_rules['capraz-kur/([^/]*)-([^/]*)-([^/]*)/?$'] = 'index.php?[B][URL="https://www.site.com/capraz-kur/?kur=USD&eder=EUR&miktar=5"]kur[/URL][/B]=$matches[1]&eder=$matches[2]&miktar=$matches[3]';
    $wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
    return $wp_rewrite;
    }
    ÖRK 2:
    add_action( 'init', 'wpa5413_init' );
    function wpa5413_init()
    {
    add_rewrite_rule(
    'capraz-kur/([^/]+)-([^/]+)-([^/]+)/?',
    'index.php?kur=$matches[1]&eder=$matches[2]&miktar=$matches[3]',
    'top' );
    }
    add_filter( 'query_vars', 'wpa5413_query_vars' );
    function wpa5413_query_vars( $query_vars )
    {
    $query_vars[] = 'kur';
    $query_vars[] = 'eder';
    $query_vars[] = 'miktar';
    return $query_vars;
    Bu kodlar ile de denedim yine olmuyor
    bu url yapısını istediğim şekilde nasıl yapabilirim
  • 12-08-2020, 10:31:19
    #2
    Rank math SEO yüklüyse hocam sayfayı düzenlerken orada link düzenleme var
  • 12-08-2020, 10:32:26
    #3
    Admin Paneli >> Ayarlar >> Kalıcı Bağlantılar

    %category%%postname%.html

    html siz isterseniz

    /%category%/%postname%/
  • 12-08-2020, 10:34:39
    #4
    Tufan1903 adlı üyeden alıntı: mesajı görüntüle
    Rank math SEO yüklüyse hocam sayfayı düzenlerken orada link düzenleme var
    eklenti ile sabit link olarak yapılır
    link sabit olmayacak örk
    capraz-kur/?kac=5&kur=USD&kur2=EUR bu url 5 USD-EUR kurnu gösteriyor
    capraz-kur/?kac=7&kur=RUB&kur2=EUR bu url 7 RUB-EUR kurnu hösteriyor
    capraz-kur/?kac=25&kur=CAD&kur2=CHF bu url 25 CAD-CHF kurnu gösteriyor

    dediğiniz eklenti ile bu işlemi yapamam
  • 12-08-2020, 10:36:59
    #5
    DenqeSiz adlı üyeden alıntı: mesajı görüntüle
    Admin Paneli >> Ayarlar >> Kalıcı Bağlantılar

    %category%%postname%.html

    html siz isterseniz

    /%category%/%postname%/
    cevabınızın söylemek istediğim konuyla alakası yok konu başlığını okuyup cevap yazmışsınız içeriği değil
  • 12-08-2020, 10:47:41
    #6
    onurak adlı üyeden alıntı: mesajı görüntüle
    merhabalar yapmak istediğim işlem;
    wordpress'de https://www.kartfinans.com/capraz-ku...r=USD&kur2=EUR böyle bir sayfa oluşturdum
    ben bu sayfa urlsini https://www.kartfinans.com/capraz-kur/5-USD-EUR/
    şeklinde yapmak istiyorum

    htaccess ile RewriteRule ^capraz-kur/(.*)-(.*)-(.*)/$ capraz-kur/?kac=$1&kur=$2&kur2=$3 şeklinde denedim olmuyor

    functions.php'de internetten bulduğum bazı kodlar ile denedim
    örk kodlar:

    ÖRK 1:
    add_action('generate_rewrite_rules', 'custom_rewrite_rules');
    function custom_rewrite_rules( $wp_rewrite ) {
    $new_rules['capraz-kur/([^/]*)-([^/]*)-([^/]*)/?$'] = 'index.php?kac=$matches[1]&kur=$matches[2]&kur2=$matches[3]';
    $wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
    return $wp_rewrite;
    }
    ÖRK 2:
    add_action( 'init', 'wpa5413_init' );
    function wpa5413_init()
    {
    add_rewrite_rule(
    'capraz-kur/([^/]+)-([^/]+)-([^/]+)/?',
    'index.php?kac=$matches[1]&kur=$matches[2]&kur2=$matches[3]',
    'top' );
    }
    add_filter( 'query_vars', 'wpa5413_query_vars' );
    function wpa5413_query_vars( $query_vars )
    {
    $query_vars[] = 'kac';
    $query_vars[] = 'kur';
    $query_vars[] = 'kur2';
    return $query_vars;
    Bu kodlar ile de denedim yine olmuyor
    bu url yapısını istediğim şekilde nasıl yapabilirim

    Ayarlar > Kalıcı Bağlantılar > istediğiniz url yapısını orada seçin ardından sitenizde hata verecektir ;

    filezilla veya dosya yöneticisi ile .htaccess dosyanıza şu kodları ekleyin

    # BEGIN WordPress 
    <IfModule mod_rewrite.c>
    RewriteEngine On 
    RewriteBase / 
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
    </IfModule>
    # END Wordpress
    Açıklama isterseniz sitemde mevcut.
  • 12-08-2020, 10:50:06
    #7
    Anestezy adlı üyeden alıntı: mesajı görüntüle
    Ayarlar > Kalıcı Bağlantılar > istediğiniz url yapısını orada seçin ardından sitenizde hata verecektir ;

    filezilla veya dosya yöneticisi ile .htaccess dosyanıza şu kodları ekleyin

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END Wordpress
    Açıklama isterseniz sitemde mevcut.
    sitemde kalıcı bağlantılar ayarları /%category%/%postname%/ şeklinde yapılı zaten
  • 12-08-2020, 11:01:49
    #8
    Onu o şekilde yapamama sebebiniz formdan gelen verip get ile geldiği için &= ifadelerini otomatik atar get yerine formdan gelen veriyi post ettirirseniz o ifadeler gözükmez
  • 12-08-2020, 11:05:32
    #9
    umedya adlı üyeden alıntı: mesajı görüntüle
    Onu o şekilde yapamama sebebiniz formdan gelen verip get ile geldiği için &= ifadelerini otomatik atar get yerine formdan gelen veriyi post ettirirseniz o ifadeler gözükmez
    post ile bu işlemleri yapamam ama