首页 » typecho

打开宝塔面板---网站---设置--伪静态,填入下面内容


if (-f $request_filename/index.html){
    rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
    rewrite (.*) $1/index.php;
}
if (!-e $request_filename){
    rewrite (.*) /index.php;
}

typecho apache开启伪静态 我的服务器是apache,需要开启伪静态的话,配置module_rewrite 模块

1. 代码如下,放在网站根目录下的.htaccess文件:

<IfModule mod_rewrite.c>
RewriteEngine On
# 下面是在根目录,文件夹要修改路径
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>

解释下:

RewriteCond %{REQUEST_FILENAME} !-f (如果不是文件,才会执行下一条RewriteRule)
RewriteCond %{REQUEST_FILENAME} !-d (如果不是目录,才会执行下一条RewriteRule)
^(.*)$ 匹配所有的路径映射到入口文件 index.php/$1

2. 然后typecho ---设置----永久链接---地址重写功能----启用,忽略检测失败的提示。
3. 大功告成,本站使用的wordpress风格链接。参考本站。

阿里云学生机到期了,正好双11搞活动,219撸了一个3年的。为我的博客搬家,记录下

1.老规矩,先安装lnmp https://lnmp.org

wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp

2.阿里云需要开放端口,具体看阿里云操作文档。此处忽略

3.这里记录下xshell的问题,回退键不能用,, [文件]–>[打开]–>在打开的session中选择连接的那个 ,点击properties -> [Terminal ] -> [VT Modes] ,在右边的最后一个设置项选择Normal(或者第三个设置为Normal)

4.导出原来数据,注意修改密码,原来的文件全部拷贝过来

mysqldump -u root -padmin123 typecho > typecho.sql

5.导入数据

create_db_sql="create database IF NOT EXISTS typecho"
mysql -u root -padmin123 -e "${create_db_sql}"
mysql -u root -padmin123 typecho < typecho.sql

6.添加https支持 https://www.greenhtml.com/archives/lnmp-typecho-aliyun-ssl-enable.html ,注意不需要申请证书,按说明拿到key就好,用lnmp添加

 
export Ali_Key="134123"
export Ali_Secret="134" 
lnmp dnsssl ali

7.按步骤填入目录域名即可,另外需要上传文件权限

mkdir -p /home/wwwroot/usr/uploads
chmod -R 777 /home/wwwroot/usr/uploads

typecho有个bug,编辑器按代码图标无法覆盖所有代码,我的解决方案是用markdown解决

对于子标题,用#号代码

### 标题1 //代表h3标题

对于代码code

`\``java//忽略斜杠,防止编辑器解释
System.out.print("HELLO");
`\``//忽略斜杠,防止编辑器解释

这样就会高亮代码了。

把下面的代码放到post,archive,index页面

 <div class="crumbs_patch">
    <a href="<?php $this->options->siteUrl(); ?>">首页</a> &raquo;</li>
    <?php if ($this->is('index')): ?><!-- 页面为首页时 -->
        Latest Post
    <?php elseif ($this->is('post')): ?><!-- 页面为文章单页时 -->
        <?php $this->category(); ?> &raquo; <?php $this->title() ?>
    <?php else: ?><!-- 页面为其他页时 -->
        <?php $this->archiveTitle(' &raquo; ','',''); ?>
    <?php endif; ?>