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 相关文章推荐
Cakephp 执行主要流程
Mar 24 PHP
php下连接mssql2005的代码
Jan 17 PHP
解析PHP中一些可能会被忽略的问题
Jun 21 PHP
php读取图片内容并输出到浏览器的实现代码
Aug 08 PHP
php实现cc攻击防御和防止快速刷新页面示例
Feb 13 PHP
PHP中date与gmdate的区别及默认时区设置
May 12 PHP
PHP编写文件多服务器同步程序
Jul 02 PHP
PHP获取真实客户端的真实IP
Mar 07 PHP
PHP检查网站是否宕机的方法示例
Jul 24 PHP
PHP判断json格式是否正确的实现代码
Sep 20 PHP
PHP-X系列教程之内置函数的使用示例
Oct 16 PHP
Thinkphp自定义生成缩略图尺寸的方法
Aug 05 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) 范围解析操作符(::)
2006/12/13 PHP
第六章 php目录与文件操作
2011/12/30 PHP
laravel 解决强制跳转 https的问题
2019/10/22 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
2019/10/30 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
JS运行耗时操作的延时显示方法
2010/11/19 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
2015/02/02 Javascript
JavaScript中的Math.LOG2E属性使用详解
2015/06/14 Javascript
JavaScript实现添加及删除事件的方法小结
2015/08/04 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
2016/10/01 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
原生js实现电商侧边导航效果
2017/01/19 Javascript
Vue组件实现触底判断
2019/06/26 Javascript
Node.js系列之发起get/post请求(2)
2019/08/30 Javascript
javascript实现留言板功能
2020/02/08 Javascript
解决django前后端分离csrf验证的问题
2019/02/03 Python
Python中super函数用法实例分析
2019/03/18 Python
Python数据类型之列表和元组的方法实例详解
2019/07/08 Python
python将时分秒转换成秒的实例
2019/12/07 Python
pytorch GAN伪造手写体mnist数据集方式
2020/01/10 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
Python 抓取数据存储到Redis中的操作
2020/07/16 Python
利用Python实现Json序列化库的方法步骤
2020/09/09 Python
用python发送微信消息
2020/12/21 Python
HTML文本属性&amp;颜色控制属性的实现
2019/12/17 HTML / CSS
铭宣海淘转运:美国、日本、英国转运等全球转运公司
2019/09/10 全球购物
汉语言文学毕业生求职信
2013/10/01 职场文书
决心书范文
2014/03/11 职场文书
篮球比赛口号
2014/06/10 职场文书
单位在职证明书
2014/09/11 职场文书
2014国庆节标语口号
2014/09/19 职场文书
行政处罚听证告知书
2015/07/01 职场文书
2015国庆节宣传语
2015/07/14 职场文书
礼貌问候语大全
2015/11/10 职场文书
高中地理教学反思
2016/02/19 职场文书
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/07 PostgreSQL