WordPress 伪静态规则设置:Apache和Nginx,以及二级目录规则

zhanzhang2年前阿里云建站4120

WordPress的伪静态规则是根据服务器环境来设置的,不同的PHP环境有不同的伪静态设置方法,常见的PHP环境有 Apache和Nginx ,下面分别就这两种环境做伪静态设置。

WordPress 伪静态规则设置:Apache和Nginx,以及二级目录规则

值得一提的是,现在有很多服务器面板如:宝塔,可以直接勾选就能设置伪静态,如果你正在用,就可以不用继续看了。

Apache规则

首先要开启apache的url_rewrite模块(一般默认都是开启的),也就是在httpd.conf中去掉这句话的注释LoadModule rewrite_module modules/mod_rewrite.so,httpd.conf中找到AllowOverride,把AllowOverride None修改成AllowOverride all。

网站根目录下要有 .htaccess 文件,然后将下面的代码复制进去。

<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在Apache环境下二级目录建站伪静态操作方式同上。

Nginx规则

操作方法:以下代码加入到网站的配置文件 xxxx.conf 中的 server{} 中。

根目录下WordPress的伪静态规则:

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

二级目录下WordPress的伪静态规则:

注意将以下代码中的“二级目录名”换成自己的真实二级目录名。

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

相关文章

Z-BlogPHP如何让PC和移动端显示不同的广告

Z-BlogPHP如何让PC和移动端显示不同的广告

1、首先将以下代码添加到所使用主题的include.php文件中。function Zhanbuluo_is_mobile() {     ...

WordPress去除后台底部版权和版本信息

WordPress去除后台底部版权和版本信息

很多WordPress站点在使用过程中需要隐藏WordPress的字样,尤其是WordPress后台底部的两块,每个后台页面都存在,左侧是版权信息,右侧是WordPress版本号。接下来给...

Zblog如何实现同分类上一篇下一篇文章

Zblog如何实现同分类上一篇下一篇文章

ZblogPHP系统默认是通过ID来展现上一篇,下一篇文章的,如果在同分类实现文章上一篇下一篇可能更有利于提高文章阅读的关联性,也有很多用户有这样的需求,现在来介绍一下实现方法。...

Discuz! X3.4论坛标题字数突破80的限制解决方法

Discuz! X3.4论坛标题字数突破80的限制解决方法

使用 Discuz! X3.4 建站,每次发帖子标题都受字数的限制,一直找不到解决的办法,下面站部落为您分享解决标题限制80字符方法步骤。一、数据库修改。二、修改JS验证字符数文件。三、修改模板中写死...

WordPress 5.3 正式版最新免费下载

WordPress 5.3 正式版最新免费下载

WordPress 5.3版本主要的更新内容都是围绕新版编辑器展开的,其次就是后台UI展示的优化,让可操作功能的展示更醒目。我们建议大家一直保持WordPress程序为最新版本,因为每次的更新除了功能...

Zblog首页不显示过滤指定分类的文章

Zblog首页不显示过滤指定分类的文章

实现方法:通过函数过滤指定分类,重建分页后,挂接Filter_Plugin_ViewList_Core接口。接口位置:zb_system/function/c_system_event.php,有兴趣...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。