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
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏