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

zhanzhang1年前阿里云建站3680

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

相关文章

Zblog固定域名出错不能登入后台怎么办

Zblog固定域名出错不能登入后台怎么办

当zblog固定域名出错不能登入后台时这么办?这里提供两种方法。(当然还有其它办法) 1、修改配置系统文件zb_users/c_option.php 可...

Linux宝塔安装Discuz!Q教程

Linux宝塔安装Discuz!Q教程

宝塔安装DiscuzQ老不成功?不用愁,贴心站长整理的干货来了,拿走不谢!一、准备工作自行安装宝塔最新版,并安装LNMP环境,其中要求nginx1.6+,MySQL5.7+,PHP7.4。Discuz...

Zblog如何设置伪静态?Zblog伪静态设置教程

Zblog如何设置伪静态?Zblog伪静态设置教程

本文教程仅针对Z-blogPHP版本。请一定要确定你的主机支持伪静态功能(如何辨别主机是否支持伪静态?很简单,问问你的主机提供商就知道了)Z-blogPHP版本有一个很好用的“静态管理中心”的设置Zb...

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

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

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

Discuz! X3.4 搬家教程

Discuz! X3.4 搬家教程

由于种种原因,很多时候站长都需要对网站进行搬家,搬家会经常出现这样或那样的问题,现在对以往的经验做一个总结,希望对各位站长有所帮助。网站的空间有独立与虚拟之分,下面分别介绍两种空间的搬家方法。一、独立...

老域名建站有哪些好处?

老域名建站有哪些好处?

1、老域名年份长携带更高的权重一个域名年份越长搜索引擎给予的权重就越多,一个老域名相比新域名有长达十几二十年的得分积累,做起网站来自然比新域名好的多!2、老域名有更多的外链因为老域名之前被建站使用过,...

发表评论    

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