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 生成饼图 三维饼图
Sep 28 PHP
php access 数据连接与读取保存编辑数据的实现代码
May 12 PHP
一个基于PDO的数据库操作类
Mar 24 PHP
php判断上传的Excel文件中是否有图片及PHPExcel库认识
Jan 11 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
Feb 13 PHP
smarty获得当前url的方法分享
Feb 14 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
Mar 18 PHP
PHP中实现Bloom Filter算法
Mar 30 PHP
解读PHP中上传文件的处理问题
May 29 PHP
PHP将页面中点击数量高的链接进行高亮显示的方法
May 30 PHP
PHP多进程通信-消息队列使用
Mar 08 PHP
详解Laravel设置多态关系模型别名的方式
Oct 17 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中路径问题的解决方案
2006/10/09 PHP
PHP字符编码问题之GB2312 VS UTF-8解决方法
2011/06/23 PHP
php读取图片内容并输出到浏览器的实现代码
2013/08/08 PHP
php_pdo 预处理语句详解
2016/11/21 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
php代码调试利器firephp安装与使用方法分析
2018/08/21 PHP
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
input 输入框内的输入事件详细分析
2010/03/17 Javascript
JQuery onload、ready概念介绍及使用方法
2013/04/27 Javascript
浅析Bootstrap组件之面板组件
2016/05/04 Javascript
全面了解js中的script标签
2016/07/04 Javascript
AngularJS 输入验证详解及实例代码
2016/07/28 Javascript
jquery的checkbox,radio,select等方法小结
2016/08/30 Javascript
vue 组件中添加样式不生效的解决方法
2018/07/06 Javascript
通过webpack引入第三方库的方法
2018/07/20 Javascript
es6基础学习之解构赋值
2018/12/10 Javascript
使用原生js编写一个简单的框选功能方法
2019/05/13 Javascript
JavaScript 事件代理需要注意的地方
2020/09/08 Javascript
[05:40]DOTA2荣耀之路6:Wings最后进攻
2018/05/30 DOTA
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
基于python内置函数与匿名函数详解
2018/01/09 Python
解决python大批量读写.doc文件的问题
2018/05/08 Python
用Python配平化学方程式的方法
2019/07/20 Python
Django单元测试工具test client使用详解
2019/08/02 Python
CSS3制作圆形滚动进度条动画的示例
2020/11/05 HTML / CSS
香港太阳眼镜网上商店:SmartBuyGlasses香港
2016/07/22 全球购物
进步之星获奖感言
2014/02/22 职场文书
诚信承诺书范文
2014/03/27 职场文书
安全生产大检查方案
2014/05/07 职场文书
2014感恩节演讲稿大全
2014/10/11 职场文书
2015年党员自评材料
2014/12/17 职场文书
简历自我评价优缺点
2015/03/11 职场文书
小学教师求职信范文
2015/03/20 职场文书
胡桃夹子观后感
2015/06/11 职场文书
三好学生主要事迹怎么写
2015/11/03 职场文书
Python使用socket去实现TCP客户端和TCP服务端
2022/04/12 Python