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往windows中添加用户
Dec 06 PHP
php的ajax框架xajax入门与试用介绍
Dec 19 PHP
PHP性能优化准备篇图解PEAR安装
Dec 05 PHP
无JS,完全php面向过程数据分页实现代码
Aug 27 PHP
深入apache host的配置详解
Jun 09 PHP
php批量更改数据库表前缀实现方法
Oct 26 PHP
PHP中数据库单例模式的实现代码分享
Aug 21 PHP
thinkPHP中volist标签用法示例
Dec 06 PHP
PHP简单实现模拟登陆功能示例
Sep 15 PHP
PHP+Apache环境中如何隐藏Apache版本
Nov 24 PHP
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
Jun 08 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
Dec 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
用PHP 4.2书写安全的脚本
2006/10/09 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
2014/12/16 PHP
PHP封装的字符串加密解密函数
2015/12/18 PHP
PHP实现普通hash分布式算法简单示例
2018/08/06 PHP
PHP数组遍历的几种常见方式总结
2019/02/15 PHP
JavaScript 编写匿名函数的几种方法
2010/02/21 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
jquery toolbar与网页浮动工具条具体实现代码
2014/01/12 Javascript
HTML5实现留言和回复页面样式
2015/07/22 Javascript
localResizeIMG先压缩后使用ajax无刷新上传(移动端)
2015/08/11 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
javascript解决小数的加减乘除精度丢失的方案
2016/05/31 Javascript
JS命令模式例子之菜单程序
2016/10/10 Javascript
纯JS打造网页中checkbox和radio的美化效果
2016/10/13 Javascript
Vue自定义指令详解
2017/07/28 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
Vue路由history模式解决404问题的几种方法
2018/09/29 Javascript
js实现简易计算器功能
2019/10/18 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
2020/08/07 Javascript
python查询sqlite数据表的方法
2015/05/08 Python
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
Python的Scrapy爬虫框架简单学习笔记
2016/01/20 Python
python3编码问题汇总
2016/09/06 Python
Python 正则表达式入门(中级篇)
2016/12/07 Python
Python下调用Linux的Shell命令的方法
2018/06/12 Python
django项目简单调取百度翻译接口的方法
2019/08/06 Python
Python多个装饰器的调用顺序实例解析
2020/05/22 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
高一英语教学反思
2014/01/22 职场文书
服装设计师职业生涯规划范文
2014/02/28 职场文书
竞选学生会主席演讲稿
2014/04/24 职场文书
班子四风对照检查材料
2014/08/21 职场文书
如何写股份合作协议书
2014/09/11 职场文书
教师个人成长总结
2015/02/11 职场文书
项目负责人岗位职责
2015/02/15 职场文书
pandas中DataFrame重置索引的几种方法
2021/05/24 Python