【发布时间】:2021-01-09 20:21:06
【问题描述】:
您好,我想将任何网站重定向到 https://www.something.com/en/ 我这样做了,但如果有人写 https://something.com/en/ 它不会重定向到 https://www.something.com/en/ 如果写 https://something.com/en/ 到 https://www.something/en/ 我需要重定向任何一个。
我的 apache conf 文件:
<VirtualHost *:80>
ServerName something.com
ServerAlias www.something.com
DocumentRoot /var/www/html/something.com/public
Redirect permanent / https://www.something.com
</VirtualHost>
.htaccess 文件:
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
我也试过了:
RewriteEngine On
RewriteCond %{HTTP_HOST} *.something.com [NC]
RewriteRule ^(.*)$ https://www.something.com/$1 [L,R=301]
【问题讨论】:
-
HTTPS 通常在 443 端口
-
@Kosh 我知道你的意思是我应该将我在
<VirtualHost *:80>中写的 https 更改为 http 而不是 https 吗?我做了,但没有发生任何变化