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的QRcode类与大家分享
Nov 13 PHP
PHP连接SQLServer2005方法及代码
Dec 26 PHP
php自动识别文件编码并转换为UTF-8的方法
Jun 12 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
Aug 16 PHP
php获取从html表单传递数组的方法
Mar 20 PHP
优化WordPress中文章与评论的时间显示
Jan 12 PHP
PHP下的浮点运算不准的解决方法
Oct 27 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
May 26 PHP
php 处理png图片白色背景色改为透明色的实例代码
Dec 10 PHP
PHP随机数函数rand()与mt_rand()的讲解
Mar 25 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
Jun 03 PHP
PHP7 其他语言层面的修改
Mar 09 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的SQL注入实现(测试代码安全不错)
2011/02/27 PHP
php笔记之:php数组相关函数的使用
2013/04/26 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
2016/09/19 PHP
替换php字符串中的单引号为双引号的方法
2017/02/16 PHP
详解php语言最牛掰的Laravel框架
2017/11/20 PHP
PHP Cli 模式设置进程名称的方法
2019/06/12 PHP
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
nodejs初步体验篇
2015/11/23 NodeJs
JS获取地址栏参数的两种方法(简单实用)
2016/06/14 Javascript
微信小程序 网络API发起请求详解
2016/11/09 Javascript
浅谈jQuery hover(over, out)事件函数
2016/12/03 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
2018/03/26 Javascript
Vue项目全局配置微信分享思路详解
2018/05/04 Javascript
JavaScript内置对象math,global功能与用法实例分析
2019/06/10 Javascript
教你搭建按需加载的Vue组件库(小结)
2019/07/29 Javascript
node.js实现简单的压缩/解压缩功能示例
2019/11/05 Javascript
vue-cli点击实现全屏功能
2020/03/07 Javascript
[01:35]2018完美盛典章节片——共竞
2018/12/17 DOTA
浅谈Python 对象内存占用
2016/07/15 Python
python用BeautifulSoup库简单爬虫实例分析
2018/07/30 Python
Python随机生成身份证号码及校验功能
2018/12/04 Python
Django RBAC权限管理设计过程详解
2019/08/06 Python
如何在 Django 模板中输出 &quot;{{&quot;
2020/01/24 Python
基于Python实现简单学生管理系统
2020/07/24 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
业务部主管岗位职责
2014/01/29 职场文书
2015元旦家电促销活动策划方案
2014/12/09 职场文书
小学生光盘行动倡议书
2015/04/28 职场文书
党支部综合考察意见
2015/06/01 职场文书
《包身工》教学反思
2016/02/23 职场文书
2019年最新证婚词精选集!
2019/06/28 职场文书
HTML CSS 一个标签实现带动画的抖音LOGO
2022/04/26 HTML / CSS
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android