首页
关于我们
友链链接
壁纸下载
更多
统计中心
图床上传
Search
1
[Win DD包] wes7-x86-cn-精简,安装后仅占用1.55G存储空间
25,421 阅读
2
保姆级教程!甲骨文ARM DD成Debian10并升级内核成5.10
6,142 阅读
3
N1教程:Openwrt安装docker webui界面(基于flippy openwrt n1固件)
5,150 阅读
4
ZFAKA小店Docker版之 数据的备份和迁移
4,982 阅读
5
甲骨文oracle ARM 重装 Debian 10
4,660 阅读
Linux学堂
网站建设
网络资源
主题插件
固件工具
主机评测
登录
Search
标签搜索
vps
bench
linux
empirecms
typecho
nginx
centos
lnmp
ssl
qbittorrent
cloudflare
n1
google
storage
speedtest
openwrt
rclone
301
https
docker
V+变量
累计撰写
147
篇文章
累计收到
23
条评论
首页
栏目
Linux学堂
网站建设
网络资源
主题插件
固件工具
主机评测
页面
关于我们
友链链接
壁纸下载
统计中心
图床上传
搜索到
56
篇与
的结果
2021-03-25
Typecho上传附件、图片失败的解决办法
使用typecho上传附件时,插入远程图片是没问题的,但本地图片会报上传失败。网上找了许多方法,最后得到了解决。原文地址解决办法:下面会介绍两个办法,建议是两个都进行更改,才能确保万无一失。Typecho会对服务器进行监测,如果不在BAE、SAE、ACE下,则不允许文件上传。事实上,可以去掉这一段监测代码。我的服务器是在腾讯云租用的云服务器。打开/var/Typecho/Common.php,将下列代码进行修改:原代码public static function isAppEngine() { return !empty($_SERVER['HTTP_APPNAME']) // SAE || !!getenv('HTTP_BAE_ENV_APPID') // BAE || !!getenv('SERVER_SOFTWARE') // BAE 3.0 || (ini_get('acl.app_id') && class_exists('Alibaba')) // ACE || (isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false) // GAE; }修改为public static function isAppEngine() { return false; }2.做了上面一步发现还不行。找到usr/uploads这个文件夹,修改777权限,linux和Windows系统修改的方法不同,但网上都有很多介绍:Windows下网站目录777可读写权限设置方法 然后重启服务器,上传附件成功。sudo chmod -R 777 uploads然后可以上传本地图片了。
2021年03月25日
1,471 阅读
0 评论
0 点赞
2021-03-18
Empirecms帝国CMS实用功能推荐:批量替换字段值
帝国CMS是一款非常好用的基于PHP源码开发的CMS系统,相信很多站长都在用,今天给大家介绍的是“批量替换字段值”功能。该功能菜单位于:后台-栏目-其他相关-批量替换字段值。 以5VAR.com美食网为例,在整理文章的过程中发现有不少远程图片调用,存在与标题图片(字段值titlepic)和内容(newstext)中,考虑到远程链接后续可能失效,在利用第三方工具实现图片本地化以后需要批量修改这两个字段值的路径。下面开始吧。一、修改标题图片:采用正则替换,替换规则如下:https://i8.meishichina.com/attachment/recipe/*/20 /d/file/caipudaquan/badacaixi/zhecai/2021/03-15/20注意"/d/file/caipudaquan/badacaixi/zhecai/2021/03-15"是路径值,需要根据你的路径修改。二、修改正文内容:1.去掉OSS尾巴:直接替换为空白即可?x-oss-process=style/p800 ?x-oss-process=style/p3202.修改文件路径:https://i8.meishichina.com/attachment/recipe/*/20 /d/file/caipudaquan/badacaixi/zhecai/2021/03-15/20注意"/d/file/caipudaquan/badacaixi/zhecai/2021/03-15"是路径值,需要根据你的路径修改。
2021年03月18日
909 阅读
0 评论
0 点赞
2021-03-16
利用nginx实现301跳转到https的根域名
基于SEO和安全性的考虑,现在需要进行 301 跳转。以下方法使用 Nginx 作通用处理。(推荐教程:nginx教程)实现结果需要将以下地址都统一跳转到 https 的根域名 https://www.vvars.comhttp://vvars.com (不带 www 的 http)http://www.vvars.com (带 www 的 http)https://www.vvars.com (带 www 的 https)301 与 302 的区别301 是永久重定向,302 是临时跳转,主要的区别在于搜索引擎对此的对待方式301:搜索引擎会将权重和 PR 值进行转移302:搜索引擎不会进行额外处理现在是希望搜索引擎认为原地址已经不存在了,完全转移到新地址,所以使用 301http 跳转到 https最简单的方法是直接在 sever 中返回一个重定向的地址,中间再加上 301 状态码(否则默认为 302)server {listen 80;return 301 https://$host$request_uri;}return 和 rewrite 都属于 Nginx 的重写模块的指令,因为这里不需要对路径进行修改,所以用 return 会比较方便$host 和 $request_uri 都是 Nginx http 模块的嵌入变量,两个变量合并一起就相当于把请求的 http:// 去掉的结果www 跳转到根域名这个只需在 https 中作处理,因为所有 http 都跳转到 https 了server {listen 443 ssl;server_name ~^(?www.)?(.+)$;if ( $www ) {return 301 https://$2$request_uri; }...这里利用了 server_name 的正则匹配功能,在其值前增加 ~ 即可启用,支持 PCRE 语法使用正则是为了确认是否有前缀 www. 以及捕获根域名,生成两个变量,一个是具名捕获变量 $www ,另一个是数值捕获变量 $2if 里面不支持使用数值捕获变量,否则会报错( unknown "1" variable),所以增加了 ? 将 $1 的值赋给了 $www减少跳转次数以上设置已经满足了实现结果,但是有一点瑕疵,就是 http://www.vvars.com 会先跳转到 https://www.chanvinxiao.com, 再跳转到 https://vvars.com ,进行二次跳转肯定是不如只需跳转一次的,所以最好让其直接一步到位,修改 http 的配置如下:server {listen 80;server_name ~^(?:www.)?(.+)$;return 301 https://$1$request_uri;}在 http 对应的 sever 中,把 server_name 也改为正则模式,并将 $host 用捕获的根域名 $1 取代www 在这里会直接弃掉,所以不需要捕获,使用 ?: 标示实现只分组不捕获,于是后面的根域名就成了 $1这样的结果是不管原来是否带 www,都统一跳转到不带 www 的 https 根域名总结以上配置中不需指定特定域名,可方便兼容和移植,使用了 Nginx 的以下特性:server_name 的正则匹配return 指令接收状态码和地址$host 和 $request_uri 嵌入变量以上就是利用nginx实现301跳转到https的根域名的详细内容
2021年03月16日
1,048 阅读
0 评论
0 点赞
2021-03-02
typecho开启伪静态,去掉那个讨厌的index.php
Typecho后台设置永久链接后,会在域名后加上index.php,很多人都接受不了。例如如下网址:http://www.vvars.com/index.php/archives/37/,但我们希望最终的形式是这样:http://www.vvars.com/archives/37.html。那么我们如何做到这样的效果?1.配置服务器的rewrite规则如果在保存上述配置的时候,typecho无法自动配置,那么你可能需要手动配置服务器的rewrite规则。Linux Apache 环境 (.htaccess):RewriteEngine On下面是在根目录,文件夹要修改路径RewriteBase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ /index.php/$1 [L]Linux Nginx 环境(Nginx):location / {index index.html index.php;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) {rewrite (.*) /index.php;}}Windows IIS 伪静态 (httpd.ini):[ISAPI_Rewrite]3600 = 1 hourCacheClockRate 3600RepeatLimit 32中文tag解决RewriteRule /tag/(.*) /index.php?tag=$1sitemapxmlRewriteRule /sitemap.xml /sitemap.xml [L]RewriteRule /favicon.ico /favicon.ico [L]内容页RewriteRule /(.*).html /index.php/$1.html [L]评论RewriteRule /(.*)/comment /index.php/$1/comment [L]分类页RewriteRule /category/(.*) /index.php/category/$1 [L]分页RewriteRule /page/(.*) /index.php/page/$1 [L]搜索页RewriteRule /search/(.*) /index.php/search/$1 [L]feedRewriteRule /feed/(.*) /index.php/feed/$1 [L]日期归档RewriteRule /2(.*) /index.php/2$1 [L]上传图片等RewriteRule /action(.*) /index.php/action$1 [L]nginx 配置server { listen 80; server_name yourdomain.com; root /home/yourdomain/www/; index index.html index.htm index.php; if (!-e $request_filename) { rewrite ^(.*)$ /index.php$1 last; } location ~ .*\.php(\/.*)*$ { include fastcgi.conf; fastcgi_pass 127.0.0.1:9000; } access_log logs/yourdomain.log combined; }apache 配置RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] 2.后台配置typecho伪静态如图,在typecho后台,开启伪静态,并选择你喜好的url形式:请输入图片描述具体操作,根据本人实际操作如下我的虚拟主机是apache的,在网站根目录找到.htaccess,有的没有可能是设置了隐藏文件,显示隐藏文件就能看到了。然后编辑.htaccess文件,加入上文中对应的apache配置代码保存。然后去typecho程序后台,设置>永久链接,按照上文中图片的设置,保存即可。
2021年03月02日
1,286 阅读
0 评论
0 点赞
2021-03-02
typecho关闭评论
前言typecho的评论经常被恶意评论,并且使用率并不是很高,老猫也想过关闭评论功能,那就是后话了,今天简洁说一下typecho如何关闭文章评论。食用文章内关闭(可灵活管理)typecho关闭评论在文章编辑页,右侧下方的高级选项中开启,可以取消勾选允许评论这样文章发布后,底部评论就会自动关闭,这样不影响其他文章评论功能修改模板(删除评论功能)可在网站后台编辑当前外观,post.php中删除 的评论模块代码,这样网站全部文章评论就取消了 注意:修改代码有风险,请注意备份!
2021年03月02日
1,707 阅读
0 评论
0 点赞
1
...
10
11
12