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桌面中心(三) 修改数据库
Mar 11 PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
Jul 23 PHP
php正则表达式(regar expression)
Sep 10 PHP
PHP中全面阻止SQL注入式攻击分析小结
Jan 30 PHP
基于php上传图片重命名的6种解决方法的详细介绍
Apr 28 PHP
PHP 字符串长度判断效率更高的方法
Mar 02 PHP
页面利用渐进式JPEG来提升用户体验度
Dec 01 PHP
如何在HTML 中嵌入 PHP 代码
May 13 PHP
php连接mysql数据库
Mar 21 PHP
php 查找数组元素提高效率的方法详解
May 05 PHP
PHP环形链表实现方法示例
Sep 15 PHP
PHP接口类(interface)的定义、特点和应用示例
May 18 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
收音机术语解释
2021/03/01 无线电
深入Memcache的Session数据的多服务器共享详解
2013/06/13 PHP
thinkphp判断访客为手机端或PC端的方法
2014/11/24 PHP
图文详解PHP环境搭建教程
2016/07/16 PHP
php实现生成code128条形码的方法详解
2017/07/19 PHP
点击文章内容处弹出页面代码
2009/10/01 Javascript
使用JS 清空File控件的路径值
2013/07/08 Javascript
javascritp添加url参数将参数加入到url中
2014/09/25 Javascript
浅谈js中变量初始化
2015/02/03 Javascript
jQuery实现数秒后自动提交form的方法
2015/03/05 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
2015/03/05 Javascript
jquery 实现输入邮箱时自动补全下拉提示功能
2015/10/04 Javascript
jquery获取点击控件的绝对位置简单实例
2016/10/13 Javascript
JS函数修改html的元素内容,及修改属性内容的方法
2016/10/28 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
JS常用加密编码与算法实例总结
2016/12/22 Javascript
JavaScript中数组的各种操作的总结(必看篇)
2017/02/13 Javascript
node.js入门学习之url模块
2017/02/25 Javascript
vue不通过路由直接获取url中参数的方法示例
2017/08/24 Javascript
如何在wxml中直接写js代码(wxs)
2019/11/14 Javascript
JS数组方法reduce的用法实例分析
2020/03/03 Javascript
深入理解Python3 内置函数大全
2017/11/23 Python
python的numpy模块安装不成功简单解决方法总结
2017/12/23 Python
python中使用xlrd读excel使用xlwt写excel的实例代码
2018/01/31 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
2018/02/24 Python
numpy下的flatten()函数用法详解
2019/05/27 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
pycharm 使用anaconda为默认环境的操作
2021/02/05 Python
目前不被任何主流浏览器支持的CSS3属性汇总
2014/07/21 HTML / CSS
Joe Fresh官网:加拿大时尚品牌和零售连锁店
2016/11/30 全球购物
MAC Cosmetics巴西官方网站:M·A·C彩妆
2019/04/18 全球购物
优良学风班申请材料
2014/02/13 职场文书
开服装店计划书
2014/08/15 职场文书
周末问候语大全
2015/11/10 职场文书
致创业您:正能量激励人心句子(48条)
2019/08/15 职场文书
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
2021/05/31 Python