升级后,WordPress Params url重写功能不起作用

时间:2014-04-08 21:22:19

标签: php wordpress .htaccess seo rewrite

我遇到以下问题:当我将Wordpress升级到3.8.1时,URL重写功能不像http:\\mysite.com\page\myparam,但现在只能像http:\\mysite.com\page\?param=myparam

一样运行

我搜索了文档和各种类似的问题,但我还没有解决。 这个插件:qstring-parameter,重写和重写分析器(这最后找到我的网址配置)

我该怎么办?

我的主机是LAMP,PHP版本 5.2 ,Wordpress 3.8.1

我尝试的最后一个代码是:

function my_flush_rules(){
    $rules = get_option( "rewrite_rules" );

    if ( ! isset( $rules["(regione)/(\d*)$"] ) ) {
        global $wp_rewrite;
        $wp_rewrite->flush_rules();
    }
}



function my_insert_rewrite_rules( $rules )
{
    $newrules = array();
    $newrules["regione/(\d*)$"] = "/index.php?page_id=88&region_nn=$matches[1]";
    return $newrules + $rules;
}


function my_insert_query_vars( $vars )
{
    array_push($vars, "region_nn");
    return $vars;
}

我已修复:我删除了页面编辑器中的所有自定义字段

0 个答案:

没有答案