gpt4 book ai didi

.htaccess - 通过 htaccess 在重写的 url 上强制使用 HTTPS

转载 作者:太空宇宙 更新时间:2023-11-03 13:42:49 26 4
gpt4 key购买 nike

我在 www.domain.com 上有一个网站,这是根(也是唯一的).htaccess 文件

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(.*)\.(css|js|htc|pdf|jpg|jpeg|gif|png|ico)$ [NC]
RewriteRule ^(.*)$ index.php?path=$1 [QSA,L]

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

我基本上是在重写我的 URL,所以一切都通过 index.php 页面。

如何在 www.domain.com/login/register/settings< 上强制使用 HTTPS (SSL)/?因此,当我尝试访问 http://www.domain.com/login 时,我应该立即重定向到 https://www.domain.com/login 吗?

我搜索了 SO 并找到了文件夹,所以如果我有文件夹 /login 它会工作,但在这种情况下 already rewritten URLs 对我来说不是。

最佳答案

使用 mod_rewrite 你应该能够做这样的事情

    RewriteCond     %{SERVER_PORT} !443
RewriteCond %{REQUEST_URI} ^/register
RewriteRule (.*) https://www.domain.com/register [R]

关于.htaccess - 通过 htaccess 在重写的 url 上强制使用 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11381616/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com