WordPress伪静态规则设置

吴哲路 2019年10月15日09:52:05WordPress伪静态规则设置已关闭评论 14,317

WordPress不同于其他网站系统,后者基本上具有生成静态页面的功能。但是Wp只能使用伪静态。今天的主机基本上支持伪静态功能。只需在空间的背景中使用伪静态功能,选择网站系统,该空间将支持系统的伪静态。

如何解释空间是否支持伪静态?在网站的背景:设置固定链接,除了第一个,看看404是否出现在网站的其他页面。如果是,该空间不支持伪静态。

WordPress伪静态规则设置,只要空间支持伪静态重写网址重写,根据服务器主机的空间环境,只需要添加以下伪静态规则。

1Apache伪静态规则
新建一个 txt 文件,将下面的代码添加到文件中,然后另存为.htaccess文件,上传到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>

2Nginx规则
Nginx中的服务器模块配置如下。打开网站的配置环境,如/usr/local/NGINX/conf/yzipi . 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){

IIS伪静态规则rewrite (.*) /index.php;

}

}

IIS伪静态规则重写
新建一个 txt 文件,将下面的代码添加到文件中,然后另存为 httpd.ini 文件,上传到WordPress站点的根目录即可。
[ISAPI_Rewrite]

# Defend your computer from some worm attacks

#RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

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

# from accessing through HTTP

吴哲路