开发者社区> 新手站长网> 正文

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

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

相关文章
EXCEL2016启用宏设置方法
EXCEL2016启用宏设置方法
61 0
WordPress固定链接设置方法
传说中,固定链接有SEO功能,今天试了试
39 0
nginx location匹配规则
location匹配命令 ~      #波浪线表示执行一个正则匹配,区分大小写 ~*    #表示执行一个正则匹配,不区分大小写 ^~    #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录 =      #进行普通字符精确匹配 @     #"@" 定义一个命名的 location,使用在内部定向时,例如 error_page, try_files location 匹配的优先级(与location在配置文件中的顺序无关) = 精确匹配会第一个被处理。
652 0
Apache设置禁止访问网站目录(目录列表显示文件)
默认apache在当前目录下没有index.html入口就会显示目录。让目录暴露在外面是非常危险的事,如下操作禁止apache显示目录,希望文章对各位有帮助。 进入apache的配置文件 httpd.conf 找到:  代码如下 复制代码 Options Indexes FollowSymLinks 修改为: Options FollowSymLinks 其实就是将Indexes去掉,Indexes表示若当前目录没有index.html就会显示目录结构。
984 0
Windows 技术篇 - win10开机启动项设置方法,windows启动项里没有的程序设置开机启动方法
Windows 技术篇 - win10开机启动项设置方法,windows启动项里没有的程序设置开机启动方法
78 0
nginx配置怎么请求转发location及rewrite规则?
nginx配置怎么请求转发location及rewrite规则?
4143 0
Discuz!X3.1标签伪静态修改和伪静态规则
Discuz!X3.1标签伪静态修改和伪静态规则
267 0
41
文章
199
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载