本站提供互联网编程技术交流分享,部分技术教程不断更新中,请随时关注或联系我寻求帮助 ,同时也欢迎有兴趣的朋友进行投稿。

WordPress 伪静态规则(IIS/Apache/Nginx)

WP教程 熊哥club 7500℃ 1评论

1IIS伪静态规则  2Apache伪静态规则  3Nginx伪静态规则

不少朋侪总是扣问 WordPress 怎样添加伪静态规则,本日倡萌就总结一下 IIS/Apache/Nginx 三种环境下的伪静态规则,盼望对各人有所资助。

  检测主机是否支持伪静态的要领:在WP背景 > 设置 > 牢固链接,设置为 非默认带?的那种布局,然后访问任何一篇文章,假如出现 404 错误,阐明你的主机当前不支持 WordPress 伪静态。

WordPress 伪静态规则(IIS/Apache/Nginx)

IIS伪静态规则

IIS 环境是 Windows 主机常用的服务器环境,新建一个 txt 文件,将下面的代码添加到文件中:

[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
# 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]

然后另存为 httpd.ini 文件,上传到WordPress站点的根目次即可。

Apache伪静态规则

Apache是 Linux 主机下常见的环境,如今一样平常的 Linux 虚拟主机都接纳这种环境。新建一个 htaccess.txt 文件,添加下面的代码:

<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 即可

Nginx伪静态规则

Nginx环境一般是Linux 主机 VPS或服务器用户用的比较多,这些用户一般都市本身配置Nginx,大概有专门的人帮你配置,打开 nginx.conf 或者某个站点的配置环境,比如 wpdaxue.com.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 环境,要低的多,

本文地址: https://www.xiongge.club/wordpress/tutorial/711.html

转载请注明:熊哥clubWordPress 伪静态规则(IIS/Apache/Nginx)

©熊哥club,本站推荐使用的主机:阿里云,CDN建议使用七牛云


关注微信公众号『熊哥club』

免费提供IT技术指导交流
  关注博主不迷路~

喜欢 (2)
[您的支持是我最大的动力]
分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. 伪静态每个网站都是要做的 ,感谢分享
    卢松松博客2016-07-06 15:30 回复
×
订阅图标按钮