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伪静态伪静态规则,保存并命名为.htaccess
,将.htaccess
上传到网站根目录即可
1 2 3 4 5 6 7 8 |
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> |
复制下方Typecho Nginx伪静态规则,保存为typecho.conf
,在Nginx的网站配置文件中调用typecho.conf伪静态规则:
1 2 3 4 5 6 7 8 9 |
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伪静态规则即可,宝塔面板内置了两种typecho的伪静态规则。
注意:2021服务器价格出炉
拼团:阿里云服务器拼团特价(全网最低价直接拼不用拉人)
①阿里云:云服务器89元1年,229元3年(价格很低很低)
②服务器秒杀:腾讯云服务器特惠88元一年起(有高配)
③代金券:阿里云代金券限量领取(有账号就能领)
发表评论