我是靠谱客的博主 可爱红牛,最近开发中收集的这篇文章主要介绍typecho 去掉index.php,Typecho去掉网站链接index.php的方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Typecho博客如何去掉网站链接URL中的index.php?在Typecho控制台通过永久链接设置,开启地址重写功能,然后设置自定义文章路径的方式来去掉网站URL链接中的index.php,环境吧分享Typecho去掉网站链接index.php的方法:

Typecho去掉网站链接index.php的方法

Typecho去掉网址中的index.php,解决方法很简单,通过永久链接设置开启地址重写功能即可,然后在网站服务器端配置相应的伪静态规则即可:

地址重写即rewrite功能是某些服务器软件提供的优化内部连接的功能,打开此功能可以让你的链接看上去完全是静态地址。

一:登录到Typecho控制台

地址:http://你的网站域名/admin

二:在Typecho控制台选择“设置”--“永久链接”

是否使用地址重写功能:选择开启

自定义文章路径:可以选择,也可以个性化定义,然后保存

如果提示“重写功能检测失败, 请检查你的服务器设置”,不用管,勾选“如果你任然想启动此功能,请勾选这里”即可。

三:在网站服务器或虚拟主机端设置伪静态规则

环境吧分享Apache和Nginx Web服务器环境下的Typecho伪静态规则,大家根据实际情况选择和配置伪静态规则:

Typecho Apache伪静态

复制下方Typecho Apache伪静态伪静态规则,保存并命名为.htaccess,将.htaccess上传到网站根目录即可

RewriteEngine On

RewriteBase /

RewriteRule ^index.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

1

2

3

4

5

6

7

8

RewriteEngineOn

RewriteBase/

RewriteRule^index.php$-[L]

RewriteCond%{REQUEST_FILENAME}!-f

RewriteCond%{REQUEST_FILENAME}!-d

RewriteRule./index.php[L]

Typecho Nginx伪静态

复制下方Typecho Nginx伪静态规则,保存为typecho.conf,在Nginx的网站配置文件中调用typecho.conf伪静态规则:

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;

}

1

2

3

4

5

6

7

8

9

if(-f$request_filename/index.html){

rewrite(.*)$1/index.htmlbreak;

}

if(-f$request_filename/index.php){

rewrite(.*)$1/index.php;

}

if(!-e$request_filename){

rewrite(.*)/index.php;

}

如果是宝塔面板,宝塔后台--“网站”--“设置”--“伪静态”,选择typecho伪静态规则即可,宝塔面板内置了两种typecho的伪静态规则。

最后

以上就是可爱红牛为你收集整理的typecho 去掉index.php,Typecho去掉网站链接index.php的方法的全部内容,希望文章能够帮你解决typecho 去掉index.php,Typecho去掉网站链接index.php的方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部