WordPress伪静态规则设置代码实例


Posted in PHP onDecember 10, 2020

伪静态:即网站本身是动态网页如.php、.asp、.aspx等格式,而这类网页还带“?”加参数来读取数据库。开启伪静态后,动态网页即被转换重写成静态网页类型页面。

WordPress和其它网站系统不一样,其它网站系统基本都带有生成静态页面功能。但Wp只能使用伪静态。

现在的主机基本都会支持伪静态功能,只需在空间后台伪静态功能,选择网站系统,空间就会支持该系统的伪静态。

如何判读空间是否支持伪静态。在网站后台:设置-固定链接,选择第一个除外,看网站其它页面是否出现404,如果是,则空间不支持伪静态。

WordPress伪静态规则设置代码实例

只要空间支持伪静态重写URL Rewrite功能,根据服务器主机空间环境,只需加入下列伪静态规则即可。

Apache伪静态规则

新建一个 txt 文件,将下面的代码添加到文件中,然后另存为.htaccess文件,上传到WordPress站点的根目录即可。

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

Nginx规则

在Nginx中的server模块配置如下内容,打开 nginx.conf 或者某个站点的配置环境,例如 /usr/local/nginx/conf/yzipi.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){

IIS伪静态规则rewrite (.*) /index.php;

}

}

IIS伪静态规则

新建一个 txt 文件,将下面的代码添加到文件中,然后另存为 httpd.ini 文件,上传到WordPress站点的根目录即可。

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

参考链接Apache Module mod_rewrite

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP 超链接 抓取实现代码
Jun 29 PHP
php 带逗号千位符数字的处理方法
Jan 10 PHP
Php图像处理类代码分享
Jan 19 PHP
php 获取SWF动画截图示例代码
Feb 10 PHP
php遍历文件夹和文件列表示例分享
Mar 11 PHP
PHP导入导出Excel代码
Jul 07 PHP
php根据生日计算年龄的方法
Jul 13 PHP
Yii2中Restful API原理实例分析
Jul 25 PHP
thinkPHP显示不出验证码的原因与解决方法分析
May 20 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
ajax+php实现无刷新验证手机号的实例
Dec 22 PHP
阿里云Win2016安装Apache和PHP环境图文教程
Mar 11 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
Dec 10 #PHP
php解析非标准json、非规范json的方式实例
Dec 10 #PHP
PHP连接MySQL数据库三种实现方法
Dec 10 #PHP
discuz论坛更换域名,详细文件修改步骤
Dec 09 #PHP
用php实现分页效果的示例代码
Dec 10 #PHP
PHP笛卡尔积实现原理及代码实例
Dec 09 #PHP
PHP基于进程控制函数实现多线程
Dec 09 #PHP
You might like
php 异常处理实现代码
2009/03/10 PHP
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
2015/04/08 PHP
php 使用redis锁限制并发访问类示例
2016/11/02 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
javascript Excel操作知识点
2009/04/24 Javascript
Bootstrap基本组件学习笔记之面板(14)
2016/12/08 Javascript
Angular JS数据的双向绑定详解及实例
2016/12/31 Javascript
微信小程序 获取二维码实例详解
2017/06/23 Javascript
angularjs实现的购物金额计算工具示例
2018/05/08 Javascript
JQuery 实现文件下载的常用方法分析
2019/10/29 jQuery
vue移动端写的拖拽功能示例代码
2020/09/09 Javascript
[07:40]DOTA2每周TOP10 精彩击杀集锦vol.4
2014/06/25 DOTA
[01:00:17]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第二场 1月25日
2021/03/11 DOTA
python实现RSA加密(解密)算法
2016/02/17 Python
Python生成密码库功能示例
2017/05/23 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
2018/01/26 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
2018/03/15 Python
python频繁写入文件时提速的方法
2019/06/26 Python
Python类中方法getitem和getattr详解
2019/08/30 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
2019/11/29 Python
python实现信号时域统计特征提取代码
2020/02/26 Python
python zip,lambda,map函数代码实例
2020/04/04 Python
公认8个效率最高的爬虫框架
2020/07/28 Python
Python更改pip镜像源的方法示例
2020/12/01 Python
英国在线电子和小工具商店:TecoBuy
2018/10/06 全球购物
俄罗斯三星品牌商店:Samsungstore
2020/04/05 全球购物
编码实现字符串转整型的函数
2012/06/02 面试题
专科毕业生学习生活的自我评价
2013/10/26 职场文书
趣味运动会广播稿
2014/09/13 职场文书
2015年科普工作总结
2015/07/23 职场文书
新入职员工工作总结
2015/10/15 职场文书
selenium.webdriver中add_argument方法常用参数表
2021/04/08 Python
前端JavaScript大管家 package.json
2021/11/02 Javascript
mysql5.7的安装及Navicate长久免费使用的实现过程
2021/11/17 MySQL
java中如何截取字符串最后一位
2022/07/07 Java/Android