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

WordPress的伪静态规则是根据服务器环境来设置的,不同的PHP环境有不同的伪静态设置方法,常见的PHP环境有 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; } }

想了解更多关于WordPress 伪静态规则设置:Apache和Nginx,以及二级目录规则的内容,请扫微信
或微信搜索jiemingpan

本文链接:http://www.soufuzi.com/yunying/1357

(0)
上一篇 2023-08-13 12:29:38
下一篇 2023-08-13 12:29:38

相关推荐

  • seo如何做关键词

    1、合理的网站架构 首先我们要把最基础的部分搞好如网站架构,因为它关系到网站的目录结构、代码精简、网页收录、网站跳出率等,合理的架构能够让搜索引擎更好的抓取网站内容,也会给访客一个舒适的访问体验。如果网站架构不合理,搜索引擎不会喜欢,用户也不会喜欢。 2、深度挖掘用户的需求 然后我们要每天自我吾省,怎么样搞更好迎合搜索引擎机制,怎么样给客户更好的体体验,所以要及时发现用户需求不断改进完善,这样才能让网站做到全面、专

    2023-01-18 02:28:36
  • SP广告

    一、SP广告的定义? SP广告最方便好用,使用的卖家最多。投放亚马逊SP广告的产品,将遍布搜索结果页和产品详情页,更容易获得点击和购买。因此,亚马逊SP广告是由卖家通过竞价关键词,展示在买家搜索结果页和产品详情页,当买家点击SP广告时,卖家就要为此次点击付费。   二、常用的SP广告类型 在亚马逊平台上,常用的SP广告类型包括以下几种: 关键词广告:通过选择关键词进行投放,当买家在

    2023-08-10 23:46:55