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实现邮件发送并带有附件
Jan 24 PHP
PHP的一个完美GIF等比缩放类,附带去除缩放黑背景
Apr 01 PHP
PHP获取MySql新增记录ID值的3种方法
Jun 24 PHP
php输出xml必须header的解决方法
Oct 17 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
Apr 11 PHP
PHP实现的简单分页类及用法示例
May 06 PHP
一段实用的php验证码函数
May 19 PHP
Thinkphp实现站点静态化的方法详解
Mar 21 PHP
PHP 年月日的三级联动实例代码
May 24 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
Jun 06 PHP
PHP数组常用函数实例小结
Aug 20 PHP
PHP实现时间日期友好显示实现代码
Sep 08 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
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
laravel学习教程之关联模型
2016/07/30 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
js中将HTMLCollection/NodeList/伪数组转换成数组的代码
2011/07/31 Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
2013/10/23 Javascript
js中for in的用法示例解析
2013/12/25 Javascript
jQuery表格排序组件-tablesorter使用示例
2014/05/26 Javascript
JavaScript的原型继承详解
2015/02/15 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
JS修改地址栏参数实例代码
2016/06/14 Javascript
JavaScript中定义对象原型的两种使用方法
2016/12/15 Javascript
js实现加载页面就自动触发超链接的示例
2017/08/31 Javascript
Django与Vue语法的冲突问题完美解决方法
2017/12/14 Javascript
Vue CLI 3.x 自动部署项目至服务器的方法
2019/04/02 Javascript
详解用场景去理解函数柯里化(入门篇)
2019/04/11 Javascript
解决layui laydate 时间控件一闪而过的问题
2019/09/28 Javascript
[00:31]DOTA2上海特级锦标赛 Fnatic战队宣传片
2016/03/04 DOTA
Python基于PycURL自动处理cookie的方法
2015/07/25 Python
使用Python将数组的元素导出到变量中(unpacking)
2016/10/27 Python
python sys.argv[]用法实例详解
2018/05/25 Python
Django框架登录加上验证码校验实现验证功能示例
2019/05/23 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
Django使用Profile扩展User模块方式
2020/05/14 Python
python获得命令行输入的参数的两种方式
2020/11/02 Python
台湾前三大B2C购物网站:MOMO购物网
2017/04/27 全球购物
介绍一下.NET构架下remoting和webservice
2014/05/08 面试题
学校司机岗位职责
2013/11/14 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
英语专业职业生涯规划范文
2014/03/05 职场文书
父母对孩子的寄语
2014/04/09 职场文书
煤矿安全生产责任书
2014/04/15 职场文书
党的群众路线教育实践活动个人对照检查材料(乡镇)
2014/11/05 职场文书
毕业实习指导教师评语
2014/12/31 职场文书
学生会生活部工作总结2015
2015/03/31 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS