最近使用Typecho博客做了一个网站,不过初始安装完成后,博客的任何内页面,地址栏都会有index.php,这样对seo不是很友好。怎么才能去掉url连接中的index.php呢?
需要在typecho设置中开启伪静态
- 登录管理界面
- 设置
- 永久链接
- 启用地址重写功能
- 勾选仍然启动此功能
- 选择wordpress风格
- 保存设置
关于风格选择,你可以在本文结束后自行在修改成你喜欢的链接风格.
到这里还没有完,还需要去配置伪静态规则。
宝塔面板配置伪静态
宝塔面板分为LNMP和LAMP两种环境,以下分别介绍:
LNMP
登录宝塔面板
网站
设置
伪静态
选择typecho
保存配置完成
选择typecho时,还会有typecho2的选择.如果使用域名直接安装博客,例如本站https://moe.land 为博客首页,那么请选择typecho.如果域名已经有其他主页,希望在二级子目录来安装博客,例如https://moe.land/typecho 为博客首页,那么请选择typecho2.
LAMP
登录宝塔面板
网站
设置
伪静态
保持默认0.当前
添加以下代码
保存配置完成
由于LAMP环境没有预设typecho的伪静态代码,这里需要手动添加.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>
通过以上设置就可以获得完美的url了。
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 晴天seo