.htaccess http到https重定向- htaccess更改

qlzsbp2j  于 2023-04-21  发布在  其他
关注(0)|答案(1)|浏览(153)

我在我的.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

任何帮助如何解决这个pls?

bvhaajcl

bvhaajcl1#

.htaccess的位置

把你的.htaccess文件放在你的网站的文件夹里(和index.php/index.html等放在一起)!你不需要做任何事情来运行它。你只需要把它放在正确的地方,在web服务器调用的文件旁边!

编码到.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文件,而在于服务器设置。
如果没有更多的信息,我不会开始猜测。

相关问题