概述
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的方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复