http 到 https 重定向 - htaccess 更改

问题描述 投票:0回答:1

我的 .htaccess 文件中有以下条件。我正在尝试将 http 页面重定向到 https。但没有运气。不确定下面有什么问题:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Redirect http://mydomain.archinit.com/landing-page/ https://www.newdomain.com/insights/spotlight-on/landing-page

关于如何解决这个问题的任何帮助?

apache .htaccess
1个回答
0
投票

.htaccess

的位置

将您的

.htaccess
文件放在您网站的文件夹中(与
index.php
/
index.html
等一起)!您无需执行任何操作即可运行它。你只需要把它放在正确的位置,在网络服务器调用的文件旁边!

代码
.htaccess

# Run this code IF "mod_rewrite" module was enabled
<IfModule mod_rewrite.c>
    # Enable server-side redirects
    RewriteEngine On

    # 1. Use SSL
    # Determine the condition when the rule should be applied
    RewriteCond %{HTTPS} off
    # Execute the given rule if the condition written above it is true
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    # 2. Detect old domain and redirect to new
    RewriteCond %{HTTP_HOST} ^mydomain.archinit.com$ [NC]
    RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]

    # 3. Detect old folder and redirect to new
    RewriteRule ^landing-page/(.+)$ /insights/spotlight-on/landing-page/$1 [L,NC,R=301]
</IfModule>

如果还是不行...

如果还是不行,那么问题不在.htaccess文件,而是服务器设置。

没有更多信息,我不会开始猜测......我上面写的肯定是正确的,并且在正常情况下应该有效。

© www.soinside.com 2019 - 2024. All rights reserved.