admin 发表于 2018-12-21 09:45:12

WordPress伪静态规则设置大全

对于网站来说SEO非常重要,Wordpress默认的文章URL是/?p=x的形式,对于搜索引擎来说有点不太友好,所以很多网站都用伪静态的方式将页面URL进行美化。
对于网站来说SEO非常重要,Wordpress默认的文章URL是/?p=x的形式,对于搜索引擎来说有点不太友好,所以很多网站都用伪静态的方式将页面URL进行美化。Wordpress开启伪静态的话,需要配置相应的伪静态规则的,现将各种不同WEB服务器的规则介绍一下,方便各位站长使用。
IIS的Wordpress伪静态规则配置创建httpd.ini 文件,将以下内容粘贴到文件中,然后上传到WordPress站点的根目录即可。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

[ISAPI_Rewrite
# Defend your computer from some worm attacks
#RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* .
# 3600 = 1 hour

CacheClockRate 3600
RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Rules to ensure that normal content gets through

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





Nginx的Wordpress伪静态规则配置在Nginx的虚拟主机配置文件中,在server   { } 大括号里面,加入以下代码:

1
2
3
4
5
6

location / {
try_files $uri $uri/ /index.php?$args;
}

# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;




保存,重启 Nginx 即可。
Apache的Wordpress伪静态规则配置编辑httpd.conf(在那里? APACHE目录的CONF目录里面)查找Options FollowSymLinks
AllowOverride None改为
Options FollowSymLinks
AllowOverride All如果已经开启了htaccess,则直接进入下一步:新建一个 htaccess.txt 文件,添加下面的代码:













1
2
3
4
5
6
7
8

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




然后上传到 WordPress 站点的根目录,重命名为 .htaccess 即可完成以上所有步骤后,最后进入后台进行Wordpress固定链接设置,如果出现404错误,那就是伪静态规则配置错误。


页: [1]
查看完整版本: WordPress伪静态规则设置大全