warlf 发表于 2019-2-2 13:16:19

oneindex 伪静态问题

大家好,我按照github里的教程安装好也配置好了oneindex

但是打开oneindex后台那个去掉/?/选项后,前台下载文件就404,也无法强制https,应该是伪静态没配置好。

请问伪静态是直接上传.htaccess这个文件就行了吗,有没有什么开关什么的?虚拟主机是老薛的,cPanel面板。

附上我的.htaccess文件

RewriteEngine On

RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?/$1

php小白一枚,望大神指教。

warlf 发表于 2019-2-3 15:02:54

问题解决,源码文件名错了,.htacces少个s,应该是.htaccess。

是我 发表于 2019-2-2 13:33:22

if (!-f $request_filename){ set $rule_0 1$rule_0; } if (!-d $request_filename){ set $rule_0 2$rule_0; } if ($rule_0 = "21"){ rewrite ^/(.*)$ /index.php?/$1 last; }

比那名居天子 发表于 2019-2-2 13:33:42

Apache没用过。。。不过上传.htaccess应该就行了
如果是nginx,这个是为静态规则
if (!-f $request_filename){set $rule_0 1$rule_0;
}
if (!-d $request_filename){set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){rewrite ^/(.*)$ /index.php?/$1 last;
}

warlf 发表于 2019-2-2 14:04:18

感谢2,3楼,都是ngnix的规则吧,虚拟主机该怎么设置呢,虚拟主机是Apache的

walsh 发表于 2019-2-2 17:39:00

谷歌关键词 .htaccess http to https 一般把规则加上就行了 不行就仔细看看规则有没有冲突的适当点整一下

bidg 发表于 2019-2-2 17:47:58


warlf 发表于 2019-2-2 14:04

感谢2,3楼,都是ngnix的规则吧,虚拟主机该怎么设置呢,虚拟主机是Apache的
Apache支持我还原装那个就成…放根目录就能使用

逸笙 发表于 2019-2-2 14:04:00

.htaccess文件,如果你是下载的master.zip,里面有它的,是隐藏文件,你ls -a看一下。主要是httpd.conf里面要load module,你百度一下吧。

秋上书 发表于 2019-2-2 20:48:01

这个不是已经凉了?
秋上书 发表于 2019-2-2 21:00

这个不是已经凉了?
不是程序凉了,只是帐号凉了。
话又说回来,我昨天又装了一下,还是空白目录,但刚刚看一下,居然又有文件了!!??
页: [1]
查看完整版本: oneindex 伪静态问题