对于linux系统的主机,wp博客设置伪静态只需在后台按照提示设置就可以了,可是随着win主机的出现,让伪静态的设置变得不那么容易设置成功,总是显示无法访问或者404错误。今天小编就以win主机为例来教大家如何设置wp博客伪静态,请大家务必按照教程一步步操作,不按教程顺序操作容易出现404错误,切记。

  1、新建一个txt文件,重命名为httpd.ini,把后缀.txt改为.ini,有提示,点确定。

  2、打开新建的文件,复制下面的代码

  [ISAPI_Rewrite]

  # 3600 = 1 hour

  CacheClockRate 3600

  RepeatLimit 32

  # Protect httpd.ini and httpd.parse.errors files

  # from accessing through HTTP

  # Rules to ensure that normal content gets through

  RewriteRule /sitemap.xml /sitemap.xml [L]

  RewriteRule /favicon.ico /favicon.ico [L]

  # For file-based wordpress content (i.e. theme), admin, etc.

  RewriteRule /wp-(.*) /wp-$1 [L]

  # For normal wordpress content, via index.php

  RewriteRule ^/$ /index.php [L]

  RewriteRule /(.*) /index.php/$1 [L]

  3、保存后用ftp工具将新建的文件上传到程序的根目录,如果WordPress程序安装在web文件夹下,就打开web文件夹,把建好httpd.ini文件上传进去。

  4、上传成功后,在WordPress后台的固定链接中选择自定义,输入希望实现的链接样式。具体格式为/%category%/%post_id%.html,2个斜杠中间可以替换代码(注意不要有空格,不然会多个数字),实现以日期、时间、作者、目录来分类。可替换的代码如下:

  %year% 年份

  %monthnum% 月份

  %day% 日期

  %hour% 小时

  %minute% 分钟

  %second% 秒

  %postname% 文章名。在发表文章的时候,输入文章缩略名“Win Host wp Rewrite”那么 “win-host-wp-rewrite” 就是url中的文章名.

  %post_id% 文章的ID

  %category% 目录

  %author% 作者

  注意替换代码的时候保证代码的完整性和连续性,中间不要有空格和其他非代码字符否则会造成404错误。

发表评论

电子邮件地址不会被公开。 必填项已用*标注