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的伪静态规则。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值