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 相关文章推荐
图象函数中的中文显示
Oct 09 PHP
使用apache模块rewrite_module (转)
Feb 14 PHP
海河写的 Discuz论坛帖子调用js的php代码
Aug 23 PHP
PHP中strtotime函数使用方法分享
Jan 10 PHP
如何用C语言编写PHP扩展的详解
Jun 13 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
Aug 11 PHP
php内嵌函数用法实例
Mar 20 PHP
PHP实现微信网页授权开发教程
Jan 19 PHP
php生成无限栏目树
Mar 16 PHP
在IIS下安装PHP扩展的方法(超简单)
Apr 10 PHP
PHP错误处理函数register_shutdown_function使用示例
Jul 03 PHP
PHP实现爬虫爬取图片代码实例
Mar 03 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
DISCUZ 分页代码
2007/01/02 PHP
在mysql数据库原有字段后增加新内容
2009/11/26 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
PHP附件下载中文名称乱码的解决方法
2015/12/17 PHP
文本加密解密
2006/06/23 Javascript
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
在JS中最常看到切最容易迷惑的语法(转)
2010/10/29 Javascript
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
2012/01/13 Javascript
谈谈JavaScript自定义回调函数
2015/10/18 Javascript
javascript常用函数(2)
2015/11/05 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
Vue.js 表单校验插件
2016/08/14 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
2016/10/08 Javascript
vue+ElementUI实现订单页动态添加产品数据效果实例代码
2017/07/13 Javascript
详解.vue文件解析的实现
2018/06/11 Javascript
vue+element 模态框表格形式的可编辑表单实现
2019/06/07 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
[53:52]OG vs EG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
python使用三角迭代计算圆周率PI的方法
2015/03/20 Python
深入解答关于Python的11道基本面试题
2017/04/01 Python
python对excel文档去重及求和的实例
2018/04/18 Python
python Web开发你要理解的WSGI &amp; uwsgi详解
2018/08/01 Python
python 环境搭建 及python-3.4.4的下载和安装过程
2019/07/20 Python
Python连接mysql方法及常用参数
2020/09/01 Python
python里glob模块知识点总结
2021/01/05 Python
AmazeUI 按钮交互的实现示例
2020/08/24 HTML / CSS
美津浓美国官网:Mizuno美国
2018/08/07 全球购物
沃达丰英国有限公司:Vodafone英国
2019/04/16 全球购物
Jowissa官方网站:瑞士制造的手表,优雅简约的设计
2020/07/29 全球购物
普通员工辞职信
2014/01/17 职场文书
违反课堂纪律检讨书
2014/01/19 职场文书
感恩教师节演讲稿
2014/09/03 职场文书
2014医学院领导班子对照检查材料思想汇报
2014/09/19 职场文书
一份没有按时交货失信于客户的检讨书
2014/09/19 职场文书
django如何自定义manage.py管理命令
2021/04/27 Python
Pycharm 如何设置HTML文件自动补全代码或标签
2021/05/21 Python