我想重定向网址,如下所示
网址:www.domain.com/en/events/952ls5xs7206
重定向到https://www.domain.com/en/events/952ls5xs7206
我在 .htaccess文件中尝试了下面的代码,但没有工作。
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
答案 0 :(得分:0)
上面的代码应该有效。一切都很好:)
你必须确保mod_rewrite
中php.ini
已激活
如果您在Linux上,可以使用a2enmod rewrite
激活它
然后尝试这样的事情并将其放在.htaccess
文件
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
或使用php,您可以强制它:
// Force HTTPS for security
if($_SERVER["HTTPS"] != "on") {
$pageURL = "Location: https://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
}
header($pageURL);
}