建站问题 第4页 [v_tips]本文讲的是phpcms v9伪静态规则iis/apache配置方法, phpcms v9伪静态规则 win下IIS 新建一个记事本文件,将文件名改为:httpd.ini。再将以下代码粘贴进去。 代码如下 复制代码 [ISAPI_Rewrite] # 3600 = 1 hour[/v_tips] phpcms v9伪静态规则 win下IIS 新建一个记事本文件,将文件名改为:httpd.ini。再将以下代码粘贴进去。 [ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 RewriteEngine on RewriteRule ^(.*)content-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&page=$4 RewriteRule ^(.*)show-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/index.php?m=content&c=index&a=show&catid=$2&id=$3&page=$4 RewriteRule ^(.*)list-([0-9]+)-([0-9]+).html$ $1/index.php?m=content&c=index&a=lists&catid=$2&page=$3 apache配置 #PHPCMS V9伪静态规则: RewriteEngine on RewriteRule ^content-([0-9]+)-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3 RewriteRule ^show-([0-9]+)-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3 RewriteRule ^list-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=lists&catid=$1&page=$2
现在,很多主题作者都是用 WordPress 多站点网络来做主题演示站,那就遇到一个数据部署的问题,每次都要重新设置一些基本的选项,导入文章和附件等等,实在是麻烦。今天倡萌推荐一个专门解决这个问题的插件 Multisite Cloner ,它可以很方便地将网络中任何一个站点的设置和数据都克隆到另外一个站点,包括设置、文章和其他内容、主题选项和上传的文件等等。 [v_blue]在网络中安装启用 Multisite Cloner 插件以后,在设置界面选择一个站点作为默认站点:[/v_blue] [v_blue]然后在站点列表中,点击站点下的 Clone 即可:[/v_blue] 在插件安装界面搜索 Multisite Cloner 即可在线安装
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价,云服务器3年机/5年机限时抢购,低至 2.5折
2024-12-22
伪静态是需要服务器支持的,比如mod_rewrite模块,具体可以咨询服务器管理员,另外部分服务器可能不支持中文链接,这个需要注意。 设置方法 进入WordPress后台设置>固定链接,其中第一个“朴素”就是默认的设置,后面几个是WordPress给出的几个可选项,如果都不是你喜欢的链接格式,那么也可以使用最后一个自定义结构。使用自定义结构的话,就需要先了解下有哪些可以设置的参数了。 WordPress官方文档列表如下: %year% 基于文章发布年份,比如2007; %monthnum% 基于文章发布月份,比如05; %day% 基于文章发布当日,比如28; %hour% 基于文章发布小时数,比如15; %minute% 基于文章发布分钟数,比如43; %second% 基于文章发布秒数,比如33; %postname% 基于文章的postname,其值为撰写时指定的缩略名,不指定缩略名时是文章标题; %post_id% 基于文章post_id,比如423; %category% 基于文章分类,子分类会处理成“分类/子分类”这种形式; %author% 基于文章作者名。 将上述参数进行组合,即可得到WordPress的固定链接形式。网上常见的几种设置方法: /%year%/%monthnum%/%day%/%postname%/ /%year%/%monthnum%/%postname%/ /%year%/%monthnum%/%day%/%postname%.html /%year%/%monthnum%/%postname%.html /%category%/%postname%.html /%category%/%post_id% /%postname%.html /%post_id%.html 我们一般使用/%postname%.html或者/%post_id%.html。 设置好了以后,保存即可完成固定链接和伪静态的设置了
WordPress无法建立到WordPress.org的安全连接的问题,目前找到两个解决方法,都试试看,哪个不行就换另一个吧! 1、修改resolv.conf里的IP地址 vi /etc/resolv.conf 修改为google的DNS或其他 nameserver 8.8.8.8 nameserver 8.8.4.4 保存; 说白了,就是修改成谷歌的dns罢了,但是,我测试好像依然不行,那就试试方法2吧。 2、首先ping一下api.wordpress.org的服务器IP得到66.155.40.249 打开host文件添加 66.155.40.249 api.wordpress.org 保存,刷新后台,完美!! win系统下host文件路径:c:\windows\system32\drivers\etc linux系统的host文件路 #vi /etc/hosts 添加如下一行到文件末尾 66.155.40.249 api.wordpress.org 修改后重启网络服务 /etc/init.d/network restart 都试试吧,因为我也没弄明白,具体是哪个把这个问题解决了。。哈哈
因为LNMP 0.9禁用了部分存在危险的PHP函数,其中包含了scandir(),出现的情况就是 Warning: scandir() has been disabled for security reasons in /home/wwwroot/yourdomain.com/wp-includes/class-wp-theme.php on line 978 Warning: Invalid argument supplied for foreach() in /home/wwwroot/yourdomain.com/wp-includes/class-wp-theme.php on line 981 我们去编辑下php.ini文件即可:vi /usr/local/php/etc/php.ini;寻找disable_functions字符串,将后面的scandir删除掉。 重启PHP即可解决:/etc/init.d/php-fpm restart
问题解说 其实wordpress换域名需要到数据库进行操作的,首先,来分析一下换域名的几种常见情况; 一、换空间换域名 1、如果是上述问题,打包备份旧空间ftp内的所有文件,进旧站数据库phpmyadmin里导出你网站的数据库sql文件; 2、将备份的ftp所有文件上传至新的空间FTP内,将备份的sql上传到新空间的数据库phpmyadmin内; 3、打开新空间ftp的网站根目录找到wp-config.php文件,编辑它(php文件不要用txt去编辑),进行编辑配置新的数据库连接信息; 4、去新的空间的数据库phpmyadmin里,做sql批量换域名处理(详见下面教程二) 二、仅换域名,没有换空间 打开新空间的phpmyadmin(数据库控制面板) 然后选择新的数据库名,点击后,进入wp_开头的大于等于11个的表,然后选择选项卡里的sql,如图: 然后就是进行sql批量处理的命令了: UPDATE wp_options SET option_value = replace( option_value, 'http://www.old.com', 'http://www.new.com' ) WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace( post_content, 'http://www.old.com', 'http://www.new.com' ) ; UPDATE wp_posts SET guid = replace( guid, 'http://www.old.com', 'http://www.new.com' ) ; old代表旧域名、new代表新域名,将上面的执行语句修改为你们自己的,然后点击执行即可! 到这一步,就基本全OK了。。。当然换域名的途中也会遇到各种问题,出现问题了可以回帖或者加入我们的技术群群求帮助哈!
刚刚为SEO博客的新服务器进行了配置,用filezilla架设了ftp服务器,可是在用flashfxp进行连接的时候发现出pasv模式失败,连接很慢,传不了文件,经过检查学习,解决问题!特把相关资料分享出来! 1.什么是ftp中的PASV和PORT模式 FTP的连接一般有两种:一种是客户程和服务器传输命令的,另一种是数据传送的连接。FTP服务程序一般会支两种不同的模式,一种是Port模式,一种是Passive模式(Pasv Mode)。 Port模式: 当客户端向服务端连接后,使用的是Port模式,那么客户端会发送一条命令告诉服务端(客户端在本地打开了一个端口在等着你进行数据连接),当服务端收到这个Port命令后就会向客户端打开的那个端口进行连接,这种数据连接就生成了。 Pasv模式: 当客户端C向服务端S连接后,服务端S会发信息给客户端C,这个信息是(服务端S在本地打开了一个端口M,你现在去连接我吧),当客户端C收到这个信息后,就可以向服务端S的M端口进行连接,连接成功后,数据连接也建立了。 从上面的解释中,可以看到两种模式主要的不同是数据连接建立的不同,对于Port模式,是客户端C在本地打开一个端口等服务端S去连接建立数据连接;而Pasv模式就是服务端S打开一个端口等待客户端C去建立一个数据连接。 FTP需要2个端口,一个端口是作为控制连接端口,也就是21这个端口,用于发送指令给服务器以及等待服务器响应;另一个端口是数据传输端口,端口号为20(仅PORT模式),是用来建立数据传输通道的,主要有3个作用: 1.从客户向服务器发送一个文件。 2.从服务器向客户发送一个文件。 3.从服务器向客户发送文件或目录列表。 注意:所有FTP服务器软件都支持PORT方式,大部分FTP服务器软件PORT方式和PASV方式都支持,有些FTP服务器不支持PASV方式都支持,故造成了PASV 模式失败,正在尝试 PORT错误 或者 数据Sock错误。对症下药,解决的方法其实很简单――取消PASV模式。 2.具体的方法 1)在ie中如何启用或者取消PASV模式: 如果要在ie里启用或关闭PASV方式,先打开IE,在菜单里选择:工具 -> Internet选项 -> 高级,在“使用被动ftp”前面打上钩或者去掉钩,不过需要IE6.0以上才支持。 2)FTP下载工具取消被动模式的方法: ★Cute FTP 3.5英文版:FTP―>Settings―>Options―>Firewall,将“PASV mode”前复选框中的打勾去掉。 ★Cute FTP3.5中文版:FTP―>设置―>选项―>防火墙,“PASV方式(A)”前复选框中的打勾去掉。 ★Cute FTP4.0中文版:右击你所建立的ftp站点―>选择属性(properties)―>去掉”use PASV mod” 选择项 ★Cute FTP Pro2.0中文版:编辑―>全局设置―>连接―>连接类型,“PASV/PORT”下拉选项菜单选择PORT。 ★Leap FTP2.7.2:Sites―>Site Manager―>Advanced,将“Use PASV mode”前复选框中的打勾去掉。 ★flashfxp: 选项->参数->代理->去掉“使用被动模式” ★flashget: 选项->参数->代理服务器->编辑->将“Use PASV mode”前复选框中的打勾去掉。 3.其他补充 如果你用Serv-U架设FTP,那么Serv-U默认配置下两种方式都支持。 如果要关闭PASV方式,打开Serv-U,进入 Domains -> user.dns0755.net -> Settings -> Advanced -> 把“Allow passive mode data transfers”前面的钩去掉。 在 Serv-U的Local Server -> Settings -> Advanced -> PASV port range里,填入给PASV模式使用的本地端口范围,如60000-60020。请把端口范围限制在20个以内。之后,再在防火墙里打开这个范围的端口就可以了。 如果你用Filezilla架设FTP,那么filezilla默认配置下两种方式都支持。我在FileZilla Server 设置菜单里被动模式选项(Passive Mode Settings)选项,进入被动模式设置。 选中启动被动模式端口范围的选项,输入3000~3020端口范围,相应的端口要在防火墙里添加放行。
网站配置好提示: ThinkPHP 3.1 { Fast & Simple OOP PHP Framework } — [ WE CAN DO IT JUST THINK ] 在网上查阅相关资料,终于最终搞定了:),现总结下,以此为鉴 1.首先开启ThinkPHP的debug调试模式, 2.重点检查网站config配置文件里的设置是否正确.(多数问题出在这里)!
在任何操作都正确的情况下,即代码没有任何错误 解决办法:删除缓存,即删除文件夹Runtime,重新运行
[v_tips]使用一种特别的姿势来解锁 CDN 云储存也就是七牛,又拍,OSS 的更多关于图片的玩法,使得文章图片实现缩略图+水印+图片弹窗功能兼容并蓄。 [v_notice]前言[/v_notice] 不知道在什么时候,就有人向我提出一个问题:既然缩略图可以直接使用七牛或者又拍的,那么文章的图片水印是不是也可以直接使用 CDN 的水印功能?我看到这个问题之后就开始试验,但是很久就放弃了,主要是因为文章的图片样式会影响 Git 的图片弹窗,因为 Git 的突破弹窗使用的是 fancybox 的方案,我不知道别人的是不是也是不兼容,后来我发现百度好像也有类似问题,所以我也就放弃了,但是前不久又碰到图片样式,但是却被一种很诡异的方式解决了,今天来说下。 [v_act]解决办法[/v_act] 首先,这篇文章的首图就是开启了水印+缩略图的【本网站水印被我暂时去掉了,所以看不到,右下角的水印是截图工具自带的】,虽然目前我的水印被窝去掉了,但是不会影响看问题,我的图片链接后缀是加的!water.jpg,如果只看显示的图片的话,他的宽度应该只有 750px,但是地阿里之后图片尺寸确实 1920px 的,也就是说之前打开网页加载的是 750px 的图片,是原图的缩略图,如果看图片尺寸的话就更不一样,我想你们肯定明白了,我说的方法是什么了,就是将图片样式名字命名为【water.jpg】当然,你也可以是别的,比如googlo.png,比如happy.gif,总之让图片弹窗的插件认为这个本来就是原图。
[v_tips]对于一个网站站长来说,如果你不会备份网站,那么你可以说不是一个称职的站长,如果你没有备份过网站数据,那么你迟早会为这个错误交学费的,但是一个数据备份插件可能对网站的性能造成影响,那么云落推荐的这个轻量级备份插件就是你的选择 前言[v_blue]WP Database Backup 是一款 WordPress 数据库备份插件,可以以多种姿势来备份网站数据库,他的功能很强大但是云落只需要他的备份数据库到远程 FTP 的功能,所以对这款插件进行修改优化,变成了一款只专注备份数据的插件。对于网站的备份,云落是这样规划的:每周服务器层次的全备份,并下载到本地,静态文件全部镜像到七牛云或者又拍云之类,而变动最频繁的应该就是网站的数据了,所以我们最应该备份的就是数据库了。 [/v_blue]原版的 WP Database Backup 插件功能非常多,后台界面也是比较华丽的,然并卵,备份插件在云落眼里就是一个安静的美男子,默默的运行就好了,好看的界面有啥毛用,云落精简后的版本只有 3 个选项 选择备份是否启用 选择备份频率 配置远程 FTP