um89 发表于 2023-4-15 01:10:47

discuz去除链接中的portal.php,不影响全站https

在网上看了好多教程,和我的情况不太相符。


我开启了全站https,无法在默认域名中设置域名,所以网上的教程大多对我都无效。


综合整理,实际测试后,以下方法既可以去掉portal.php也不影响全站https的使用。


实现方法:


修改index.php文件代码 查找代码:
$url = empty($_ENV['domain']['app']['default']) ? (!empty($_ENV['domain']['defaultindex']) ? $_ENV['domain']['defaultindex'] : 'forum.php') : 'http://'.$_ENV['domain']['app']['default'];

改为:
$_ENV['curapp'] = str_replace('.php', '', $_ENV['domain']['defaultindex']);


在后台第三方统计或其他头部信息中添加一下代码:
<script>
window.onload = function() {
document.querySelector('a').setAttribute('href', '/');
};
</script>

j2kfk 发表于 2023-4-15 01:10:47

报告!别开枪,我就是路过来看看的。。。

uoclp 发表于 2023-4-15 01:19:04

前排,哇咔咔

ah3n0 发表于 2023-4-15 01:25:18

无论是不是沙发都得回复下

jy68de 发表于 2023-4-15 01:29:40

路过

rwz2fp 发表于 2023-4-15 01:37:27

鄙视楼下的顶帖没我快,哈哈

8gbh 发表于 2023-4-15 01:41:25

介是神马?!!

gnt 发表于 2023-4-15 01:45:36

支持楼主,用户楼主,楼主英明呀!!!

_ci 发表于 2023-4-15 01:58:19

支持,赞一个

781vn2 发表于 2023-4-15 02:36:50

路过的帮顶
页: [1] 2
查看完整版本: discuz去除链接中的portal.php,不影响全站https