'html/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)-([0-9]+)\.html$'
=>
'index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&name=$matches[4]&page=$matches[5]',
);
$rules = array_merge($custom_rules, $rules);
return $rules;
}
add_filter('post_rewrite_rules',
'add_custom_post_rewrite_rules');
// 修改分页链接
function my_wp_link_pages($args = '') {
$args .= ($args ? '&' : '') . 'echo=0';
$links = wp_link_pages($args);
$links =
preg_replace_callback('|(html/[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}/)([^/]+)(\.html)(/)([0-9]+)|',
'custom_page_link', $links);
echo $links;
}
function custom_page_link($matches) {
return $matches[1].$matches[2].'-'.$matches[5].$matches[3];
}
RewriteEngine On
RewriteBase /
RewriteRule
^html/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)\.html/trackback/?$
index.php?year=$1&monthnum=$2&day=$3&name=$4&tb=1
[L]
RewriteRule
^html/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)\.html/feed/(feed|rdf|rss|rss2|atom)/?$
index.php?year=$1&monthnum=$2&day=$3&name=$4&feed=$5
[L]
RewriteRule
^html/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)\.html/(feed|rdf|rss|rss2|atom)/?$
index.php?year=$1&monthnum=$2&day=$3&name=$4&feed=$5
[L]
RewriteRule
^html/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)\.html/page/?([0-9]{1,})/?$
index.php?year=$1&monthnum=$2&day=$3&name=$4&paged=$5
RewriteRule
^html/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)\.html/([0-9]+)/?$
index.php?year=$1&monthnum=$2&day=$3&name=$4&page=$5