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上传到网站根目录即可。

相关文章
|
2月前
|
Java 应用服务中间件 Apache
简介Nginx,Tomcat和 Apache
简介Nginx,Tomcat和 Apache
简介Nginx,Tomcat和 Apache
|
4月前
|
小程序 网络协议 应用服务中间件
nginx(二)服务器中配置超时时间的方法
访问超时这个事一般都是在nginx中配置的。 之前大脑发昏,一直研究PHP来着,后来发现,不行,PHP超时怎么配都不好用。 首先说一下配置的位置,是在每个域名的配置文件中配置的 我的域名配置文件如下:
220 0
|
6月前
|
负载均衡 Java 应用服务中间件
Caddy Web服务器深度解析与对比:Caddy vs. Nginx vs. Apache
Caddy Web服务器深度解析与对比:Caddy vs. Nginx vs. Apache
373 0
|
29天前
|
前端开发 应用服务中间件 nginx
nginx中配置不输入端口(指定地址)访问项目的方法
nginx中配置不输入端口(指定地址)访问项目的方法
23 0
|
1月前
|
负载均衡 应用服务中间件 nginx
|
1月前
|
Unix 应用服务中间件 Linux
nginx的CPU亲和性设置和优先级设置
nginx的CPU亲和性设置和优先级设置
|
6月前
|
缓存 应用服务中间件 Apache
为什么 Nginx 比 Apache 更牛叉?
本文介绍了Nginx在处理高并发方面的优势和工作原理。与Apache相比,Nginx在处理大量并发静态请求时效率更高,并能轻松解决C10K问题。文章详细讲解了Apache的三种工作模式(prefork、worker、event)以及它们的工作原理,然后介绍了Nginx如何提高Web服务器的并发连接处理能力。Nginx支持基于线程、事件驱动、异步和非阻塞的架构,通过多路复用和事件通知机制处理并发连接和请求。同时,Nginx的轻量化特性使其消耗较少的内存和CPU资源,可以高效地处理可以高效地处理海量并发连接。内容转载至https://www.sohu.com/a/653374147_1211243
|
6月前
|
应用服务中间件 nginx
百度搜索:蓝易云 ,Nginx设置禁用 OPTIONS 请求以及允许跨域教程!
通过按照上述步骤,在Nginx中设置禁用OPTIONS请求和允许跨域。请确保在编辑Nginx配置文件时使用正确的服务器名称或IP地址。
62 0
|
6月前
|
应用服务中间件 nginx 数据安全/隐私保护
安装Nginx报错:make: *** 没有规则可以创建“default”需要的目标“build”。 停止。
安装Nginx报错:make: *** 没有规则可以创建“default”需要的目标“build”。 停止。
176 0
|
3月前
|
数据采集 应用服务中间件 nginx
百度搜索:蓝易云【nginx一些常用user_agent的匹配规则】
这个规则将会根据user_agent中是否包含"Android"、"iPhone"或"iPad"等关键词,将根目录的访问重定向到/mobile/目录下。需要注意的是,使用if指令可能会导致性能下降,建议尽量使用map模块进行user_agent的匹配。在编写规则时,应该确保匹配规则的准确性,以免误判或产生意外的结果。
60 0

推荐镜像

更多