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 相关文章推荐
第一节--面向对象编程
Nov 16 PHP
深入PHP curl参数的详解
Jun 17 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
Aug 01 PHP
PHP把JPEG图片转换成Progressive JPEG的方法
Jun 30 PHP
php+mysql实现数据库随机重排实例
Oct 17 PHP
thinkphp3.2.2实现生成多张缩略图的方法
Dec 19 PHP
php获取指定范围内最接近数的方法
Jun 02 PHP
php中__toString()方法用法示例
Dec 07 PHP
php微信公众号开发之微信企业付款给个人
Oct 04 PHP
laravel-admin 在列表页添加自定义按钮的例子
Sep 30 PHP
php文件上传原理与实现方法详解
Dec 20 PHP
php模拟post提交请求调用接口示例解析
Aug 07 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 Mysql类 可以参考学习熟悉下
2009/06/21 PHP
PHP面向对象分析设计的61条军规小结
2010/07/17 PHP
解析php php_openssl.dll的作用
2013/07/01 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
2019/09/30 PHP
写的htc的数据表格
2007/01/20 Javascript
JS实现不规则TAB选项卡效果代码
2015/09/16 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
2016/02/19 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
2016/02/25 Javascript
基于jQuery Ajax实现上传文件
2016/03/24 Javascript
Google Maps基础及实例解析
2016/08/06 Javascript
微信小程序 swiper组件详解及实例代码
2016/10/25 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
2016/11/09 Javascript
原生js实现鼠标跟随效果
2017/02/28 Javascript
Angular通过angular-cli来搭建web前端项目的方法
2017/07/27 Javascript
jquery对table做排序操作的实例演示
2017/08/10 jQuery
JS模拟超市简易收银台小程序代码解析
2017/08/18 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
2017/09/05 Javascript
微信小程序实现页面跳转传值的方法
2017/10/12 Javascript
Element中的Cascader(级联列表)动态加载省\市\区数据的方法
2019/03/27 Javascript
微信小程序如何再次获取用户授权的方法
2019/05/10 Javascript
javascript for循环性能测试示例
2019/08/07 Javascript
Python中使用PIL库实现图片高斯模糊实例
2015/02/08 Python
python3.4.3下逐行读入txt文本并去重的方法
2018/04/29 Python
如何在python中执行另一个py文件
2020/04/30 Python
Pytorch转onnx、torchscript方式
2020/05/25 Python
html5 canvas 画图教程案例分析
2012/11/23 HTML / CSS
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
介绍一下Python下range()函数的用法
2013/11/07 面试题
2014年服务员个人工作总结
2014/12/23 职场文书
项目经理助理岗位职责
2015/04/13 职场文书
清明节随笔
2015/08/15 职场文书
担保书格式范文
2015/09/22 职场文书
小学三年级班主任工作经验交流材料
2015/11/02 职场文书
mysql字符串截取函数小结
2021/04/05 MySQL
python基于tkinter制作m3u8视频下载工具
2021/04/24 Python
Python装饰器的练习题
2021/11/23 Python