600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > WordPress固定链接(伪静态)设置不同服务器的方法 (IIS/Apache/Nginx)

WordPress固定链接(伪静态)设置不同服务器的方法 (IIS/Apache/Nginx)

时间:2019-07-15 03:48:27

相关推荐

WordPress固定链接(伪静态)设置不同服务器的方法 (IIS/Apache/Nginx)

很多新手都在安装WordPress之后,伪静态在使用时不知道如何配置,现在我整理了不同服务器固定连接的设置方法,请参考:

我们都知道wordpress后台可以设置固定连接来优化我们的网站URL(当然,也许你不知道,请查看:wordpress固定链接使用教程),但使用wordpress后台固定链接功能需要我们的服务器后台配置,主流服务器有Apache,Nginx,IIS。让我们来看看如何设置不同的服务器wordpress伪静态wordpress后台固定链接生效。本文以”文章ID.html”为例:

IIS伪静态规则

IIS 环境是 Windows 新建主机常用的服务器环境httpd.ini在文件中添加以下代码:

[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32# Protect httpd.ini and httpd.parse.errors files# from accessing through HTTP# Rules to ensure that normal content gets throughRewriteRule /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.phpRewriteRule ^/$ /index.php [L]RewriteRule /(.*) /index.php/$1 [L]

然后保存 httpd.ini 文件,上传到WordPress网站根目录即可。

Apache伪静态规则

Apache是 Linux 主机下常见的环境,现在一般 Linux 所有虚拟主机都使用这种环境。新建一个 htaccess.txt 添加以下代码:

RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]

然后上传到 WordPress 网站根目录,重命名为 .htaccess 即可。

Nginx伪静态规则

Nginx环境一般是Linux 主机 VPS或者服务器用户使用更多,这些用户通常会自己配置Nginx,或者有专人帮你配置,打开 nginx.conf 或者某个网站的配置环境,比如 .conf(不同的人配置不同),在 server { } 在大括号中添加以下代码:

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;}}

保存,重启 Nginx 即可。

题外话:我们一直不推荐 windows 的IIS安装在服务器下 WordPress,因为 IIS 环境运行php程序的效率相对相同 Linux 的 Apache 和 Nginx 环境要低得多。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。