0

プラグインページにリダイレクトできません..

ページが見つかりません..

add_action( 'init', 'myplugin_rewrite_internal' );
function myplugin_rewrite_internal() {
     global $wp_rewrite;

    add_rewrite_rule('oauth/facebook/$', plugins_url('/oauth/facebook/index.php' 
    ,dirname(__FILE__)), 'top');
    $wp_rewrite->flush_rules(true);  // This should really be done in a plugin activation
}

呼び出している URL

www.example.com/oauth/facebook/index.php

mod_rewite_url に疲れましたが、まだページが見つかりません

 add_action('generate_rewrite_rules', array(&$this, 'generate_rewrite_rules'));
 add_filter('mod_rewrite_rules', array(&$this, 'mod_rewrite_rules'));

function generate_rewrite_rules() {
    global $wp_rewrite;
    $non_wp_rules = array(
        'oauth/facebook/?$plugin_name' => plugins_url('/oauth/facebook/index.php' 
    ,dirname(__FILE__)),

    );

    $wp_rewrite->non_wp_rules = $non_wp_rules + $wp_rewrite->non_wp_rules;
}

function mod_rewrite_rules($rules) {
    $rules = preg_replace('/^(RewriteRule ^.*+/?$)plugin_name (/)(.*) ([QSA,L])$/im', '1 3 [R=301,L]', $rules);
    return $rules;
}

私を修正してください..私はこれを何度も試みました..

4

1 に答える 1