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生成静态HTML速度快类库
Mar 18 PHP
php flush类输出缓冲剖析
Oct 19 PHP
PHP以及MYSQL日期比较方法
Nov 29 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
Jun 28 PHP
php var_export与var_dump 输出的不同
Aug 09 PHP
给WordPress的编辑后台添加提示框的代码实例分享
Dec 25 PHP
php简单构造json多维数组的方法示例
Jun 08 PHP
深入浅析PHP的session反序列化漏洞问题
Jun 15 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
Aug 11 PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 PHP
PHP中用Trait封装单例模式的实现
Dec 18 PHP
php下的原生ajax请求用法实例分析
Feb 28 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
咖啡知识大全
2021/03/03 新手入门
用PHP和MySQL保存和输出图片
2006/10/09 PHP
用Flash图形化数据(一)
2006/10/09 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
2013/11/12 PHP
Zend Framework教程之MVC框架的Controller用法分析
2016/03/07 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
告诉大家什么是JSON
2008/06/10 Javascript
半角全角相互转换的js函数
2009/10/16 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
2014/01/13 Javascript
nodejs获取本机内网和外网ip地址的实现代码
2014/06/01 NodeJs
javascript实现的一个随机点名功能
2014/08/26 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
javascript处理a标签超链接默认事件的方法
2015/06/29 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
2015/10/08 Javascript
深入浅出webpack之externals的使用
2017/12/04 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
2018/09/27 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
详解微信小程序缓存--缓存时效性
2019/05/02 Javascript
JavaScript遍历数组和对象的元素简单操作示例
2019/07/09 Javascript
javascript实现简易数码时钟
2020/03/30 Javascript
Python读取网页内容的方法
2015/07/30 Python
使用Python对Access读写操作
2017/03/30 Python
Windows下安装Django框架的方法简明教程
2018/03/28 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
Python selenium键盘鼠标事件实现过程详解
2020/07/28 Python
CSS3实现跳动的动画效果
2016/09/12 HTML / CSS
英国珠宝和手表专家:Pleasance & Harper
2020/10/21 全球购物
复核员上岗演讲稿
2014/01/05 职场文书
物流业务员岗位职责
2014/02/08 职场文书
2014年商场超市庆元旦活动方案
2014/02/14 职场文书
建筑工地门卫岗位职责
2014/04/30 职场文书
2015年国税春训心得体会
2015/03/09 职场文书
微观世界观后感
2015/06/10 职场文书
2015年暑期社会实践总结
2015/07/13 职场文书
曾国藩励志经典名言37句,蕴含哲理
2019/10/14 职场文书