Answers:
在wp_options
表中有一条记录在哪里option_name = "permalink_structure"
。
但是,URL重写的真正最终控制是由WP_Rewrite API控制的,该API将信息保存/缓存在rewrite_rules
wordpress选项中(也可在wp_options
表中找到)。
编辑:
另外,在编辑页面/帖子时,您可以更改该页面/帖子的“永久链接”(在下面更改标题的位置)。所有要做的只是post_name
在wp_posts
表中为该页面/帖子的条目设置字段(也就是在更改该页面的“子弹”)。
对于所有页面,似乎默认的重写规则如下:
[(.?.+?)/page/?([0-9]{1,})/?$] => index.php?pagename=$matches[1]&paged=$matches[2]
[(.?.+?)/comment-page-([0-9]{1,})/?$] => index.php?pagename=$matches[1]&cpage=$matches[2]
[(.?.+?)(/[0-9]+)?/?$] => index.php?pagename=$matches[1]&page=$matches[2]
该列表是由我运行以下php代码获得的: echo nl2br('rules = '.print_r( $wp_rewrite->rules, true) . "\n");
由于永久链接结构仅适用于帖子,因此似乎没有任何内置方法可以编辑页面的路由。
编辑:
我发现的更多随机信息:如果您的permalink_structure是一个空字符串(这是您可以选择的“默认”选项),那么wordpress会完全跳过所有重写-我真的不确定为什么会这样,但是。