CC大魔王 发表于 2020/4/6 03:41

kangle htacess无效

以下是我设置的伪静态,对于typecho的
<IfModule mod_rewrite.c>
RewriteEngine On
# 下面是在根目录,文件夹要修改路径
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1
</IfModule>

试过删掉<IfModule mod_rewrite.c></IfModule>

最初是因为typecho设置SSL后,发现会导致伪静态无法禁用任何插件。

最后逐步筛查发现是伪静态的锅,然后现在如果不开启伪静态,就没事,开了伪静态,后台任何保存都会直接跳到后台首页

小樱 发表于 2020/4/6 05:38

你这个是typecho程序问题,默认的htacess语法判断有问题,个人建议可以直接联系程序开发商解决,或者参考这篇文章修改htacess试一下。
https://blog.csdn.net/catoop/article/details/48107279

程序作者汇报BUG提交地址:https://github.com/typecho/typecho/issues
不过typecho这款程序在看了下2017年彻底停止更新了,不要抱有太大的官方修复希望

个人对于博客站点更推荐使用WordPress这款优秀的程序。

CC大魔王 发表于 2020/4/6 11:59

谢谢小樱大佬,测试了一下,添加了RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f后,发现直接连后台都进不去了hhhh,直接提示typecho主题自带的没有文章

CC大魔王 发表于 2020/4/6 12:02

小樱 发表于 2020/4/6 05:38
你这个是typecho程序问题,默认的htacess语法判断有问题,个人建议可以直接联系程序开发商解决,或者参考这 ...


谢谢小樱大佬,测试了一下,添加了RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f后,发现直接连后台都进不去了hhhh,直接提示typecho主题自带的没有文章

CC大魔王 发表于 2020/4/6 12:17

本帖最后由 CC大魔王 于 2020/4/6 12:37 编辑

小樱 发表于 2020/4/6 05:38
你这个是typecho程序问题,默认的htacess语法判断有问题,个人建议可以直接联系程序开发商解决,或者参考这 ...

然后wordpress测试后,发现,也没用啊。。。。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
</IfModule>

小樱 发表于 2020/4/6 16:49

CC大魔王 发表于 2020/4/6 12:17
然后wordpress测试后,发现,也没用啊。。。。

wordpress的伪静态不是这样的啊

CC大魔王 发表于 2020/4/6 23:05

小樱 发表于 2020/4/6 16:49
wordpress的伪静态不是这样的啊

官方给的好像是这个= =

小樱 发表于 2020/4/7 00:06

CC大魔王 发表于 2020/4/6 23:05
官方给的好像是这个= =

那不太清楚了,我discuz用的很正常。
# 将 RewriteEngine 模式打开
RewriteEngine On
RewriteBase /

# Rewrite 系统规则请勿修改
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-(+)-(+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-(+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-(+)-(+)-(+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-(+)-(+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^blog-(+)-(+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^archiver/(fid|tid)-(+)\.html$ archiver/index.php?action=$1&value=$2&%1
页: [1]
查看完整版本: kangle htacess无效