在WordPress中更改pageid或为旧pageid创建新页面

时间:2013-10-05 20:22:53

标签: wordpress

背景:简而言之,我发错了,我有http://www.mysite.com/?page_id=7的外部链接,但页面不存在,显示出现404错误。

问题:获取可用于显示此网址的网页的最快方法是什么?

注意:

  • 我可以访问数据库并通过“选择ID,post_title,post_name,来自wp_gkpfxa_posts的post_status”查看数据;如果我能确认需要什么,可以进行更新。

  • 来自db

  • 的MySQL>从wp_gkpfxa_posts中选择ID,post_title,post_name,post_parent,post_status;

+----+----------------------------------------------+----------------------------------------------+-------------+-------------+
| ID | post_title                                   | post_name                                    | post_parent | post_status |
+----+----------------------------------------------+----------------------------------------------+-------------+-------------+
|  2 | Sample Page                                  | sample-page                                  |           0 | trash       |
|  7 | Sample Page                                  | 2-revision-v1                                |           2 | inherit  
     

|

  • 此示例页面未显示,因此我假设我最初删除了它

1 个答案:

答案 0 :(得分:1)

imho最快的方式是自定义.htaccess mod_rewrite规则,指向您想要的任何内容。

RewriteEngine On
RewriteCond %{QUERY_STRING} page_id=7
RewriteRule ^(.*)$ /?page_id=43 [NC,L]