Apache https 并在 ubuntu 20.4 上重写实现

问题描述

我们在一家网络托管公司托管我们的网站。现在我们在公司网络中设置我们的网络服务器。我们设置了 ubuntu 20.4 并配置了 apache。还设置让我们加密 ssl。我们想让所有的 http 请求重定向到 https。我们在我们网站的根目录中有 htaccess 文件。当我们在托管公司时,一切都很好。但现在我们无法实施。

我认为有两种方法可以做到。其中之一是网站可用网站根目录下的网站配置文件。另一个带有 htaccess 文件。我很困惑,需要帮助。这是我在网站托管公司服务器上运行的 htaccess 文件内容

df=data.frame(matrix(runif(10*3,70),10,3))

sapply(df,function(x){table(cut(x,breaks=seq(0,70,5)))})

        X1 X2 X3
(0,5]    2  1  0
(5,10]   1  1  1
(10,15]  0  2  0
(15,20]  1  1  1
(20,25]  0  1  2
(25,30]  0  1  1
(30,35]  2  0  2
(35,40]  1  1  1
(40,45]  2  0  0
(45,50]  0  1  0
(50,55]  0  0  0
(55,60]  0  0  1
(60,65]  0  0  1
(65,70]  1  1  0

这是我们的conf文件内容

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On
    
    RewriteRule    ^urunler$  products.PHP    [NC,L]  
    
    RewriteRule ^urunler/(.*)/(.*)$    product-detail.PHP?prdname=$1&prddetail=$2 [L]
    RewriteRule ^products/(.*)/(.*)$    product-detail.PHP?prdname=$1&prddetail=$2 [L]

    RewriteRule ^urunler/(.*)$    product-list.PHP?prdname=$1 [L]
    RewriteRule ^products/(.*)$    product-list.PHP?prdname=$1 [L]

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}\.PHP -f
    RewriteRule ^(.*)$ $1.PHP

</IfModule>

现在不行了。接受 https 请求,但 https 请求在浏览器上显示 Web 目录。我们的规则也不起作用。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)