微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Apache https 并在 ubuntu 20.4 上重写实现

如何解决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 举报,一经查实,本站将立刻删除。