我遇到以下问题:当我将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®ion_nn=$matches[1]";
return $newrules + $rules;
}
function my_insert_query_vars( $vars )
{
array_push($vars, "region_nn");
return $vars;
}
我已修复:我删除了页面编辑器中的所有自定义字段