开发者社区> 新手站长网> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Typecho Apache和Nginx伪静态规则及设置方法

简介:
+关注继续查看

Typecho博客地址重写rewrite功能是通过永久链接设置来实现的,Typecho伪静态设置不仅要在博客控制台设置永久链接,还要在虚拟主机或服务器端根据Web服务器环境设置对应的伪静态规则,新手站长网分享Nginx和Apache Web服务器下Typecho伪静态规则及设置方法:

Typecho伪静态规则设置

Typecho的永久链接设置中开启地址重写功能,地址重写即rewrite功能是某些服务器软件提供的优化内部连接的功能,打开此功能可以让你的链接看上去完全是静态地址。在Typecho控制台启用后,还需要在网站服务器端设置对应的伪静态规则,可能会提示“重写功能检测失败, 请检查你的服务器设置”。

新手站长网分享Nginx和Apache伪静态规则及设置方法,如果是阿里云虚拟主机可以参考:虚拟主机/轻云服务器伪静态设置方法

Typecho Nginx伪静态

Nginx Web服务器设置伪静态规则是通过调用.conf后缀结尾的文件来实现的,Typecho Nginx伪静态如下:

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.conf文件,然后在网站配置文件调用,由于Nginx安装路径不同等影响,实际请以当前Web环境设置为准。

Typecho Apache伪静态

Apache Web服务器网站伪静态是通过网站根目录的.htaccess文件来实现的,Typecho Apache伪静态如下:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

复制粘贴上述伪静态规则,保存到.htaccess文件中,并将.htaccess上传到网站根目录即可。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
nginx 和php设置上传大小及可以提交的内容限制
1. 以下代码加入 /etc/nginx/nginx.conf 文件中的 http{ ... } 块中 client_max_body_size 8M; 2. PHP 设置上传大小 打开 /etc/php5/fpm/php.
920 0
nginx http模块配置合并
在配置nginx.conf文件的时候,我们很容易发现,有部分配置项是既可以配置在http块,也可以配置在server块,还可以配置在location块中。但是并不是所有的配置项都可以在任意位置进行配置的,根据配置项所起到的作用,nginx对各个配置块所能使用的位置进行了定义。
760 0
nginx 配置总结
# Nginx 常用配置 ## 为什么写这篇文章? 1. 在工作中发现很多开发者只关注于开发,认为 nginx 属于运维的事,然而无论大小公司,开发中都会涉及到一部分服务器配置,小公司基本都是开发和运维一体。即使是大公司可能也会涉及到一些 cors、特殊 http 头配置问题。尤其是 cors,很多人不知道完整的 http 配置 2. 一些人想搭建自己的服务器,但是服务器不太会配置
192 0
Nginx专题(2):Nginx的负载均衡策略及其配置
本文介绍了Nginx的负载均衡策略,一致性hash分配原理,及常用的故障节点的摘除与恢复配置。
3091 0
阿里云安装nginx配置网站
阿里云安装nginx配置网站
2897 0
Nginx专题(1):Nginx之反向代理及配置
本文从Nginx的概念出发,分别从反向代理的概念、优势、配置代码3个方面介绍了Nginx的特性之一反向代理。
4360 0
Nginx配置fluentd
fluentd在国内不算主流的日志采集工具,但是其CNCF成员。 插件丰富,几乎无需二次开发,性能高。 相比于传统的ELK的架构,带领大家感受一下EF(fluentd)K的配置。
1214 0
nginx配置ssl证书实现https加密请求详解
所谓对称加密即:客户端使用一串固定的秘钥对传输内容进行加密,服务端使用相同的秘钥进行解密。
25606 0
Docker 安装MySQL 主从复制 、Redis 、nginx 、安装maven,和java 配置开发环境
使用docker 安装 MySQL 主从复制 、Redis 、nginx 、安装maven,和java 配置开发环境
1755 0
nginx配置重定向
实现功能 http重定向到https wxy.email重定向到www.wxy.email 未配置重定向 不知道怎么配置nginx看这里 server { # listen 80; # 添加 listen 443 ssl; server_name www.
2740 0
48
文章
199
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载