我们专注互联网高端深度定制

2023我们与您携手共赢,改变企业互联网的影响力!

如何给WordPress网站添加伪静态规则

WordPress 100% 开源,它比任何其他 CMS 应用的更广泛:现已占据了全球网站市场份额的 35%。不管是个人博客,在线商店还是公司内部网络 – WordPress 在全球各地都被广泛使用。众所周知,WordPress网站默认的URL都是带有“问号”等特殊符号的PHP动态链接,就URL的呈现度来说,网址不太完美,这样看起来不太规范。想要WordPress网址规范化,只需要修改WordPress的固定链接呈现形式就可以了,但是当你修改了WordPress固定链接后,网页无法访问或呈现404错误页面,说明你的WordPress网站租用的服务器无法支持伪静态。

想要解决WordPress伪静态问题,我们只需要在WordPress根目录添加伪静态规则就可以了,但不同类型的主机和环境,WordPress的伪静态规则有所不同,Web网站服务器目前主要有3种:IIS、Apache、Nginx,下面看看不同主机空间环境下的伪静态规则设置方法。

1、IIS服务器的伪静态规则

IIS服务器是微软旗下的一款Web服务器,它是运行在Windows服务器系统上的。虽然Windows系统占用网站服务器CPU、内存等资源比较高,但是,Windows的易用性还是让一些菜鸟站长们选择了它。

IIS服务器设置伪静态设置方法是,在根目录创建一个伪静态文件 httpd.ini ,然后,把下面的代码添加到这个 httpd.ini文件中。

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule /tag/(.*) /index\.php\?tag=$1
RewriteRule /software-files/(.*) /software-files/$1 [L]
RewriteRule /images/(.*) /images/$1 [L]
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]

2、Apache服务器的伪静态规则

Apache是一款小巧的web服务器,它运行于Linux系统之上,在早期的Web网站开发中,Apache服务器与PHP开发语言、Mysql数据库组成最佳3人组合,深受PHP网站开发者们的喜爱和追捧。

要给Apache服务器设置伪静态,要先在网站的根目录创建一个 .htaccess 文件,然后,将下面的伪静态规则代码放到这个文件中。

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

3、Nginx服务器的伪静态规则

Nginx服务器相对于IIS服务器和Apache服务器来说,就要年轻得多,是最近些年才出来的一个小巧的Web服务器。Nginx服务器一般也是运行在Linux系统的服务器主机之上的。

因为占用系统资源更加的少,而性能方面又更上一层楼,所以,现在的Linux主机用户大多都会选择用Nginx来作为自己网站的Web服务器。

Nginx服务器的伪静态设置相对来说要麻烦一些。一般情况下,要先在Nginx的安装目录中找到 nginx.conf 文件,将下面的代码放进这个文件。

location / {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}

以上就是关于WordPress网站在不同空间环境下的伪静态规则,您可以根据不同的WordPress主机环境使用相应的伪静态规则。

免责声明

本文章部分图片素材及文字内容等均来源于网络,仅供学习参考,如有侵犯您的版权,请联系我们,本站核实后将尽快删除或改正。

我们凭借多年的高端网站定制建设经验,坚持以“帮助中小企业改变互联网的影响力”为宗旨,累计为4000多家客户提供高品质建站服务,得到了客户的一致好评。若您有网站建设、网站改版、网站维保、域名注册、主机空间、网站ICP备案、手机网站建设、微信网站/小程序开发制作等方面的需求,请立即点击在线咨询,我们详细为您解答问题,提供最佳解决方案。项目经理在线咨询

17年不忘初心,专注网站建设

2023我们与您携手共赢,为您的企业改变互联网的影响力!

在线客服
联系方式

在线客服QQ

2256959986

联系邮箱

niaorenit@163.com

工作时间

周一至周六 9:00-17:00

官方微信公众号
线