Typecho伪静态设置永久链接去除index.php
Typecho伪静态设置永久链接提示:(重写功能检测失败, 请检查你的服务器设置
如果你仍然想启用此功能, 请勾选这里)!
我的是:宝塔Linux面板
Nginx PHP5.6
宝塔的Typecho网站伪静态设置选择 typecho
不要选 typecho2
或别的面板也可以试下自行输入
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php$1 last;
}
然后,后台管理,强制开启地址重写功能
,就是那个红色提示有个打钩的打勾选上!
这个时候你再去你的Typecho博客首页刷新一下,再清楚浏览器缓存,再刷新一下浏览器,然后点开Typecho默认的那个文章看看是不是能打开了,如果404的话!就再去后台不启用永久链接,再去宝塔Linux面板的Typecho网站伪静态设置选择 typecho2 ,重启Nginx和PHP5.6,再设置一次:宝塔的Typecho网站伪静态设置选择 typecho ,记得点击保存!
再去TY后台设置如下图1,文章和页面的不设置也行!我个人喜好短一点的。。。
图2是宝塔的Typecho网站伪静态设置选择!
2019.7.18更新:阿里云 云虚拟主机 好像不能伪静态或者说它的空间后台有设置伪静态的,我没有买不知道,不过今天帮网友做伪静态发现我上传 .htaccess
文件,然后文件就不见了!不过还好强制伪静态成功了!
在电脑桌面新建一个记事本,并填写以下代码:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
之后将文件命名为htacess.txt
,并点击保存到本地。
将htaccess.txt
上传至htdocs目录下(网站根目录/
),将htaccess.txt
更名为.htaccess
,再然后去Typecho后台强制启用伪静态就好了!
网站统计:
打错文字了,“再清楚”改成再清除
非常感谢博主帮忙解决问题
大佬,php5.6/7.2开启插件和外观后访问首页都是404。链接配置不配置都是一样的,默认都能访问
我的是5.6,看下缓存或者你的网站是不是用2级目录之类的建站的!
一脸懵逼的进来
不错!!!