Drupal站点不断重定向

时间:2018-11-12 03:05:13

标签: .htaccess redirect drupal drupal-7

settings.php文件中的基本URL已经设置为

$base_url = 'https://<site_name>.com.au";

但是,当通过www.<site_name>.com.au访问它时,似乎会有一个重定向循环。

这是.htaccess重写:

RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} www\. [NC]
RewriteRule ^ http%{ENV:protossl}://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

1 个答案:

答案 0 :(得分:0)

强制或剥离www时,为避免HTTP和HTTPS之间出现反弹,还应在.htaccess文件中取消注释以下内容:

  RewriteRule ^ - [E=protossl]
  RewriteCond %{HTTPS} on
  RewriteRule ^ - [E=protossl:s]

默认.htaccess文件中的注释按如下方式定义函数中的上述行:

  

如果通过https://访问我们,请将“ protossl”设置为“ s”。以后用     如果启用“ www”。剥夺或执行,以确保     您不会在http和https之间跳动。

如果要手动添加行,请确保它们在您的重写之前,但在

之后

<IfModule mod_rewrite.c> RewriteEngine on