SEO观察
研究搜索引擎优化(SEO)技术。

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

众所周知,WordPress网站默认的URL都是带有“问号”等特殊符号的PHP动态链接,就URL的呈现度来说,网址不太完美,这样看起来不太规范。想要WordPress网址规范化,只需要修改WordPress的固定链接呈现形式就可以了,但是当你修改了WordPress固定链接后,网页无法访问或呈现404错误页面,说明你的WordPress网站租用的服务器无法支持伪静态。

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主机环境使用相应的伪静态规则。

赞(1) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《如何给WordPress网站添加伪静态规则》
文章链接:https://www.badpon.com/3919.html
免责申明:本站部分内容、图片来源于网络,如有侵权,请联系邮箱,本站将及时删除。

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

微信扫一扫打赏