Htaccess重定向到一个url到另一个url

时间:2016-12-07 09:22:16

标签: php .htaccess

我想重定向网址,如下所示

网址: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}

1 个答案:

答案 0 :(得分:0)

上面的代码应该有效。一切都很好:)
你必须确保mod_rewritephp.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);
}