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小白一枚,望大神指教。 问题解决,源码文件名错了,.htacces少个s,应该是.htaccess。 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; } 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;
} 感谢2,3楼,都是ngnix的规则吧,虚拟主机该怎么设置呢,虚拟主机是Apache的 谷歌关键词 .htaccess http to https 一般把规则加上就行了 不行就仔细看看规则有没有冲突的适当点整一下
warlf 发表于 2019-2-2 14:04
感谢2,3楼,都是ngnix的规则吧,虚拟主机该怎么设置呢,虚拟主机是Apache的
Apache支持我还原装那个就成…放根目录就能使用 .htaccess文件,如果你是下载的master.zip,里面有它的,是隐藏文件,你ls -a看一下。主要是httpd.conf里面要load module,你百度一下吧。 这个不是已经凉了?
秋上书 发表于 2019-2-2 21:00
这个不是已经凉了?
不是程序凉了,只是帐号凉了。
话又说回来,我昨天又装了一下,还是空白目录,但刚刚看一下,居然又有文件了!!??
页:
[1]