WordPress固定链接及实现伪静态设置

Timle.CN:专注 WordPress建站WordPress主题WordPress插件 分享,同时也关注各种 建站资源前端技巧免费资源IT互联网热点 。CTRL+D即可收藏本站,我们期待您的再次光临!

[文章目录]

多少了解一点SEO知识的朋友都知道静态化的URL更利于搜索引擎收录,WordPress实现伪静态其实是很简单的,但有不少新人朋友还是始终无法成功设置WordPress伪静态,以及固定链接。

WordPress伪静态设置方法分Windows主机与和Linux主机,下面分开来介绍。

WordPress固定链接设置

登录你的WordPress,点击左侧菜单设置选项下固定链接,如下图所示:

weijintai

WordPress已经给出了几种URL固定链接形式,但都不很理想,我们希望的URL形式为:

  • 域名/分类别名/文章ID.html

那么,如上图所示,选择自定义结构选项,填写:

  • /%category%/%post_id%.html

如果你对这种形式不满意,可以自定义任意形式,只要合理搭配参数即可,可以使用的参数如下:

  • %year%:文章发表的年份,四位数字,如2012
  • %monthnum%:文章发表的月份,如08
  • %day%:文章发表的日期,如28
  • %hour%:文章发表的时间(小时),如15
  • %minute%:文章发表的时间(分钟),如18
  • %second%:文章发表的时间(秒),如28
  • %postname%:文章别名,在发表文章时可以设置。
  • %post_id%:文章的ID,如68
  • %category%:分类别名,在添加分类时可以设置。
  • %tag%:标签的别名,在添加标签时可以设置。

设置好固定链接后,针对不同的主机设置伪静态规则,接下来分别是Win主机和Linux主机的伪静态设置规则,如下。

Win主机WordPress伪静态设置

在网站根目录web.config文件中添加入以下规则:

<rule name="wordpress" patternSyntax="Wildcard">
 <match url="*" />
 <conditions>
 <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
 <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
 </conditions>
 <action type="Rewrite" url="index.php" />
</rule>

在Windows主机下设置WordPress伪静态有时会遇到这样那样的问题,所以,使用WordPress搭建网站最好选用Linux主机。

Linux主机WordPress伪静态设置

Linux主机根目录中,.htaccess文件添加以下规则:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

如果Linux主机中没有.htaccess文件,此时,就需要我们手工上传.htaccess文件。将以下代码复制到记事本,保存为.htaccess。可能你会发现,电脑不允许保存文件时文件名为空,那么随便起一个名称,用FTP工具上传到你的网站根目录后重命名,将名称去掉即可。

此时,细心的你可能会发现分类页的URL里有一个category,你可以使用WP No Category Base插件,或者免插件代码版 点击查看 的方法来解决。

以上。

版权声明:本站所有文章和资源使用CC BY-NC-SA 3.0 CN协议发布,转载应当以相同方式注明并注明文章来自“Timle.CN -> WordPress固定链接及实现伪静态设置”。在页面右边可以分享本文哦!

快来吐槽一下吧!

疑问 难过 胜利 微笑 抠鼻 可爱 抓狂 偷笑 奋斗 衰 撇嘴 色 贼笑 爬虫 鼓掌 发怒 擦汗 握手 酷 玫瑰 哭 呲牙

WordPress固定链接及实现伪静态设置
2 票, 5.00 平均等级 ( 98% 分 )