wordpress如何实现伪静态

WordPress伪静态设置 为什么要设置WordPress伪静态,搜索引擎优化(SEO)中,静态URL通常被认为更易于搜索引擎爬虫抓取和索引,有助于提高网站的搜索引擎排名。 阅读详情

一。我司windows和linux主机都支持wordpress伪静态。linux主机较简单,安装好程序到后台设置》固定链接》直接进行设置就可支持。强烈建议使用wordpress的客户使用Linux虚拟主机!!


对于windows主机,在wordprcess的后台>设置(Options)》固定链接(Permalinks),一共有5个选项,前四个选项直接选择就支持的,不需要特殊处理。
第五个选择是通过404错误设置,相对复杂,这里我们主要说明。

具体设置步骤:
1.新建一个记事本,在里面写入下面代码保存,连同txt格式重新命名为404.php。上传到网站根目录。

代码:
<?php
$qs = $_SERVER['QUERY_STRING'];
$_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ':80')+3);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include('index.php');
?>
2. 登录我司网站后台管理》业务管理》虚拟主机管理,点管理进去,点自定义错误》开启动态404页

3.进入wordpress管理后台,设置(Options)》固定链接(Permalinks),一共有5个选项,前四个选项直接选择就支持的。我们说的是自定义结构设置。常用的设置有/%post_id%.html ,出来是网页/47.html这种格式的;还有一种是/%postname%.html,这种出来是/标题.html格式的,如果标题是中文会转码成%符号那种,有些服务器支持不太好,不能访问。建议用户用第一种自定义,好看而且更容易收录。

另附官方提供了如下一些自定义参数:
%year% 年份
%monthnum% 月份
%day% 日期
%hour% 小时
%minute% 分钟
%second% 秒
%postname% 文章名。在发表文章的时候,输入文章缩略名“This Is A Great Post!”那么 “this-is-a-great-post” 就是url中的文章名.
%post_id% 文章的ID
%category% 目录
%author% 作者

二。这个方法会导致中文标签和一些相关地方的tags无法找到,解决办法是查找wp-include/classes.php  或 /wp-includes/class-wp.php中如下代码:


 
if ( isset ( $_SERVER [ 'PATH_INFO' ] ) )
$pathinfo = $_SERVER [ 'PATH_INFO' ] ;
else
$pathinfo = '' ;
$pathinfo_array = explode ( '?' , $pathinfo ) ;
$pathinfo = str_replace ( "%" , "%25" , $pathinfo_array [ 0 ] ) ;
$req_uri = $_SERVER [ 'REQUEST_URI' ] ;

修改为:


 
if ( isset ( $_SERVER [ 'PATH_INFO' ] ) )
$pathinfo = mb_convert_encoding ( $_SERVER [ 'PATH_INFO' ] , 'utf-8' , 'GBK' ) ;
else
$pathinfo = ” ;
$pathinfo_array = explode ( '?' , $pathinfo ) ;
$pathinfo = str_replace ( "%" , "%25" , $pathinfo_array [ 0 ] ) ;
$req_uri = mb_convert_encoding ( $_SERVER [ 'REQUEST_URI' ] , 'utf-8' , 'GBK' ) ;

----------------------

 

三。WordPress换域名的完美301跳转方法

假设你的主机上绑定的有www.abc.com ,abc.com,abc.gotoip4.com 三个域名,你想输入 abc.com 或abc.gotoip4.com的时候,自动跳转到主域名:www.abc.com ,


修改 wordpress 根目录下的 wp-blog-header.php ,并在文件开头 <?php 之后加入以下代码:


if (strtolower($_SERVER['SERVER_NAME'])!='3个W.abc.com')
{
$URIRedirect=$_SERVER['REQUEST_URI'];
if(strtolower($URIRedirect)=="/index.php")
{
$URIRedirect="/";
}
header('HTTP/1.1 301 Moved Permanently');
header('Location:http://3个W.abc.com'.$URIRedirect);
exit();
}

注意:把上面程序里面的两个 '3个W.abc.com' 修改成你自己的域名

四。wordpress使用404页面实现永久连接的分页问题及解决方法
2.8到3.0版本的修改wp-setting.php文件
3.1版本的修改文件 wp-includes\load.php
把上面if ( empty( $_SERVER['REQUEST_URI'] ) || ( php_sapi_name() != 'cgi-fcgi' && preg_match( '/^Microsoft-IIS\//', $_SERVER['SERVER_SOFTWARE'] ) ) )
改成if ( empty( $_SERVER['REQUEST_URI'] ) )就对了

 

五。标签云中文分页不能访问问题。

解决wp-pagenav分页插件,不支持中文Tags分页问题。解决思路就是让UTF-8编码的Tags转换成GBK输出,不转成GB2312的原因,在于GB2312是简体中文编码,不支持繁体中文。如果Tags是繁体,照样出乱码而无法打开。
1、备份你的wp-pagenav分页插件,形成良好的备份习惯。这里只需要对wp-pagenavi.php文件操作,如果你懒干脆只备份此文件。
2、用FTP软件,二进制方式下载\wp-content\plugins\wp-pagenavi\wp-pagenavi.php文件到本地,使用Editplus或Dreamweaver打开文件。找到第170行,代码如下:
return "<a href='" . esc_url(get_pagenum_link($page)) . "' class='$class'>$text</a>";
3、在此句前加“#”,或用“/**/”把词句包含,注释掉此段代码。另起一行,加入如下代码:return "<a href='" . esc_url(mb_convert_encoding(get_pagenum_link($page), "UTF-8", "GBK")) . "' class='$class'>$text</a>";
4.保存文件,并上传到服务器,测试你的Tags分页是否可用。


65W双Type-C氮化镓适配器设计:VIPerGaN65方案与PCB布局实战 在开关电源设计中,功率密度与散热效率始终是工程师关注的核心命题。随着Type-C快充普及,65W已成为笔记本与手机共用的主流功率档位,而氮化镓(GaN)技术的成熟,让更小体积、更高频率的反激变换器成为可能。相比传统硅MOS方案,GaN器件凭借更低的栅极电荷与开关损耗,显著提升了高频下的转换效率,为适配器小型化铺平道路。基于VIPerGaN65的集成化方案,将功率级、驱动与控制电路融合为一体,降低了GaN应用的门槛,同时还支持准谐振工作模式,优化轻载表现。在实际工程中,双Type-C输出的功率分配策略、PD协 阅读详情

相关推荐

PCB数据集

整理了一部分PCB数据集

m0_57996537的博客 3867

Wordpress伪静态设置方法

什么是伪静态?简单的说就是网站文章的URL链接中不包含“?”。 伪静态又称为URL静态化,它的目的是让搜索引擎更好的收录网而,提搞网站的SEO排名。 Wordpess程序后台针对于SEO优化提供了这个伪静态设置项,也叫固定链接。 一、WordPress后台设置 1)管理员登陆到wordpress后台,点击左侧的设置-》固定链接 2)选择“自定义结构”,输入伪静态规则代码。这里提供了2种方式供参考:/%category%/%post_id%.html、/%category%/%postname%.h

hao17119的博客 7708

1.30 Cubemx_STM32H743 SD_Card纳入文件管理系统

Cubemx_STM32H743 SD_Card纳入文件管理系统1、简介2、CubeMX配置 1、简介 和前面文章原理其实一样的。 1.29 Cubemx_STM32F429\H743 nandflash、spifalsh纳入文件管理系统 现在一并将SD卡、NandFlash、SPIFlash一并作为文件管理。 下面直接介绍SDcard,其他参考前面文章。 2、CubeMX配置 ...

oDuanYanGuHong的博客 1079

WordPress全站伪静态加html后缀

WordPress全站伪静态,分别在分类列表页、列表分页、TAG标签、单页、文章页后加html后缀

程序员 2026

SMRATS(一) SMARTS+PPO baseline运行教程

python类方法 class Agent: @classmethod def from_function() python typing 含义 为防止弱类型python出现忘记变量类型的问题,python3.5及之后版本增加了对应的类型提示。 输入和输出类型 函数接受并返回一个字符串,注释像下面这样: def greeting(name: str) -> str: return 'Hello ' + name 常用的typing类型 int,long,float: 整型,

Freshduke的博客 1412

Linux文件操作四剑客

① /^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ // 年-月-日 yyyy-MM-dd / yy-MM-dd 格式。⑥“^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$” //正浮点数。

wuds_158的博客 1609

wordpress优化SEO教程一_WordPress伪静态规则详解

伪静态,即将动态页面通过URL重写技术呈现为静态页面的形式。这种技术能够提升网站的用户体验(SEO优化)和访问速度,因为静态页面更容易被搜索引擎抓取和索引,同时减少了服务器处理动态页面时的开销。对于WordPress这类基于PHP的动态博客系统,启用伪静态规则可以显著提升网站的SEO效果,并且使URL更加简洁友好。

黎想 1396

freeswitch之呼叫中心acd模块开发

一、定义: ACD(Automatic Call Distributor) 自动呼叫分配,也叫智能选择座席。它是呼叫中心整个前台接入系统逻辑功能的描述:把接入的呼叫转接到正确的座席员桌前。ACD是现代呼叫中心有别于一般的热线电话系统和自动应答系统的重要标志,其性能的优劣直接影响到呼叫中心的效率和顾客的满意度。 二、ACD包含的功能点: 1 、程控交换功能 ACD在本质上也是交换机的一种类型,必须具有程控交换最基本的话务交换功能。 2 、排队功能 ACD必须具有话务排队的功能,所谓排队是指在内线都

飞鸟的博客 1869

docker与phpstudy两种方式部署wordpress 并 开启伪静态

wordpress开启伪静态

weixin_50645221的博客 2439

【电磁场计算】磁偶极子在外磁场中的受力

最近在总结电磁场计算公式的时候发现,关于磁偶极子受力的计算公式,在不同文献中的说明有点出入,在此特地写一篇博客澄清一下。

sky4403的博客 7462

AD22等长布线规则

本文介绍了PCB布线中实现信号线等长的详细操作步骤:1.创建网络类(NetClass),将需要等长的信号线归入同一组;2.设置高速布线规则(High-SpeedRule),定义等长容差等参数;3.进行交互式等长布线(InteractiveLengthTuning),使用蛇形线调整线长;4.实时调整与最终检查,确保所有网络满足等长要求。文中还提供了实用技巧,如使用快捷键调整蛇形线参数、为关键信号设置更严格规则等。操作需在PCB设计软件中完成,通过统一管理、规则设置和精确调整来实现信号同步传输。

whm128的博客 1556

mega65-core:开源FPGA平台的C65增强版

mega65-core:开源FPGA平台的C65增强版 项目介绍 MEGA65是一款运行在FPGA(现场可编程门阵列)上的增强版C65计算机项目。它基于经典的Commodore 65(C65)计算机,通过现代技术进行改进和增强,提供了一个兼容且扩展性极高的开源平台。MEGA65不仅保留了C65的经典特性,还引入了新的功能,以适应现代计算需求。 项目技术分析 MEGA65核心技术基于FPGA,这使得...

gitblog_00062的博客 587

innovus:sroute 双层follow pin的做法

根据std cellpower pin的层次可以分成两种情况。

m0_61544122的博客 2724

如何通过cc65套件解锁6502平台的现代C语言开发能力

cc65是一个完整的6502/65C02系统交叉开发套件,包含功能强大的C编译器、宏汇编器、链接器和运行时库。这个免费的开源工具链让开发者能够使用现代C语言为经典的6502计算机系统编写高效程序,从Apple II到Commodore 64,再到NES游戏机,覆盖了超过40种经典平台。 ## 为什么6502架构在现代开发中依然重要? 你可能认为6502架构是上世纪80年代的产物,早已被淘汰。但

gitblog_00669的博客 893

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

用C语言开发NES游戏(CC65) cc65如何工作

粘贴到优快云格式没调,想看格式好的点下面 https://happysoul.github.io/nes/nesdoug/ 所有NES汇编程序都是命令行程序。那是什么意思?它没有图形用户界面。您不需要在其中键入代码。您必须在单独的程序(Notepad ++)中编写代码并保存。然后,打开命令提示符,并通过在命令提示符下键入来运行汇编程序。 Cc65要复杂得多,它需要输入几个指令,...

firseve的专栏 2028

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

cc65工具链:如何为复古6502系统构建现代C开发环境

你是否正在为Commodore 64、Apple II或NES等经典6502系统开发软件?面对有限的8位内存和独特的硬件架构,传统的汇编开发效率低下且难以维护。cc65工具链为你提供了一个完整的C语言开发解决方案,让你能够用现代编程思维为这些经典平台编写高效代码。本文将通过模块化结构,深入解析cc65的核心组件、实际应用场景和性能优化技巧。 ## 为什么选择cc65而不是纯汇编开发? 在650

gitblog_00780的博客 790

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

cc65终极指南:6502系统的免费C交叉编译套件

cc65是一款专为6502架构系统设计的免费C交叉编译套件,它让开发者能够使用C语言为各种基于6502处理器的复古计算机和游戏主机编写程序。无论是Apple II、Commodore 64还是Atari等经典系统,cc65都提供了完整的开发工具链支持。 ## 为什么选择cc65? 对于复古计算爱好者和6502系统开发者来说,cc65提供了诸多优势: - **免费开源**:完全免费的开源软件,允

gitblog_01033的博客 410

小米电视es65、ea65、ex65和ec65区别

从外观上来说,上述的5款小米电视,仅有EA65和E65S选择了金属边框,而E65A、E65C和E65X是塑料边框,无论从视觉效果上,还是从装修风格适配度上,金属边框都要优于塑料边框,小米电视E65S和EA65相比,整体的机身厚度更轻薄,综合外观对比来说,小米E65S的整体外观更优秀!选 es65、ea65、ex65还是ec65这些点很重要 http://www.adiannao.cn/dw 画质对比:MEMC运动补偿、HDR画质增强和解码能力 在本次参与对比的5款小米电视中,都没有MEMC运动补偿,所谓的M

m0_52332109的博客 9603

6502_65C02_functional_tests 项目安装与配置指南

6502_65C02_functional_tests 项目安装与配置指南 1. 项目基础介绍 本项目是一组针对6502和65C02类型处理器的功能性测试代码。这些测试旨在验证处理器的所有有效操作码和寻址模式。项目主要包括以下几个测试文件: 6502_functional_test.a65:测试原始NMOS 6502 CPU的所有有效操作码和寻址模式的汇编源代码。 65C02_extended_...

gitblog_00299的博客 591

西门子C65开发手札

    自己给西门子C65也写过一段时间程序,其中也发现很莫名其妙的问题,找遍N个网站,才发现开发西门子手机软件的实在是少得可怜……唉,也只能怨西门子不争气吧!在这里写一些自己开发中遇到的问题,也算是给西机的开发FANS做些参考吧!1.不支持GameCanvas.getState()    虽然西门子C65号称支持CLDC1.1和MIDP2.0,其实是没有完全实现的。其中GameCanvas.ge

norains的专栏 5987

cc65宏汇编器ca65详解:编写高效6502代码

cc65是一款免费的6502系列CPU交叉编译器,而ca65作为其核心组件,是一款功能强大的宏汇编器,支持6502、65C02和65816等多种CPU指令集。本文将深入解析ca65的核心功能、使用方法和高级技巧,帮助开发者编写高效、可维护的6502汇编代码。 ## 一、ca65的核心优势与应用场景 ca65作为cc65工具链的重要组成部分,具备以下核心优势: - **多CPU支持**:不仅支

gitblog_00058的博客 1313

CC65 编译器安装与配置指南

CC65 是一套针对 65(C)02 系统的完整交叉开发包,包含了一个强大的宏汇编器、C 编译器、链接器、归档器、模拟器以及其他工具。CC65 为许多老式 6502 机器提供了 C 语言和运行时库支持。该项目适用于想要开发复古游戏或软件的用户,尤其是在 Apple II、Atari、Commodore 64 等平台上。 ## 2. 主要编程语言 CC65 项目主要使用以下编程语言开发: - ...

gitblog_00301的博客 1205

65C02指令说明书

 65C02(Pinokio@163.com 译、编 2002-6-17) 概要 指令集 寻址模式 指令编码 概要65C02有16位(64K)的地址空间分成256个页面,每个256字节。0 页面($0000-$00FF)有一些很特别的性质,例如寻址模式,它是非常重要的。1 页面($0100-$01FF)是堆栈。$FFFA-$FFFB字节是NMIB中断向量。$

silvasaga的专栏 4793

cc65工具链完整解析:从C源码到可执行文件的每一步

cc65是一款免费开源的C语言编译器,专为6502系列处理器设计,支持多种基于6502的复古计算机系统。本文将详细解析cc65工具链的工作流程,帮助开发者了解从C源码到生成可执行文件的完整过程。 ## 一、cc65工具链概述 cc65工具链包含多个组件,协同完成从源代码到目标程序的转换。主要组件包括: - **cc65**:C语言编译器,将C代码转换为6502汇编代码 - **ca65**:

gitblog_00986的博客 485

6502_65C02_functional_tests 项目使用教程

6502_65C02_functional_tests 项目使用教程 1. 项目介绍 本项目是一套针对6502和65C02类型处理器的功能性测试。其中,6502_functional_test.a65 是一个汇编源代码,用于测试原始NMOS 6502 CPU的所有有效操作码和寻址模式。65C02_extended_opcodes_test.a65c 测试了65C02处理器的所有附加操作码,包括未定...

gitblog_00355的博客 950

65C02指令集,寻址模式及其指令编码

65C02(pinokio 译、编 2002-6-17)概要指令集寻址模式指令编码概要65C02有16位(64K)的地址空间分成256个页面,每个256字节。0 页面($0000-$00FF)有一些很特别的性质,例如寻址模式,它是非常重要的。1 页面($0100-$01FF)是堆栈。$FFFA-$FFFB字节是NMIB中断向量。$FFFC-$FFFD字节是复位向量。$FFFE-$FFFF字节是IRQ/BRK向量。65C02有3个寄存器,栈指针,标志位(P)和计数器。寄存器是累加器(A),X变址寄存器,和Y变

liang8305的专栏 2712
上一篇: ecshop简单三部实现导航分类二级菜单
下一篇: wordpress必备插件
cloudday
博客等级 码龄19年 112粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值