我有一个Magento安装版本1.9.3.1。直到昨天它工作正常,但现在首页不能处理错误 - 重定向太多。
在进一步检查控制台(firebug)时,我可以看到所有文件都显示为永久移动,同时它还在浏览器地址的sitename末尾添加了一个额外的斜杠/两个斜杠。同样在控制台中,所有获取页面都显示为//
更新
我发现它只是home-page / index.php,我正面临这个问题。例如,如果我访问site / category-name,它工作正常。
我尝试使用以下方法解决这个问题:
if(!$_SERVER['HTTPS'] || strtolower($_SERVER['HTTPS']) != 'on' ){
header("HTTP/1.1 301 Moved Permanently");
header('Location: https://' . str_replace('www.','',$_SERVER['HTTP_HOST']) . $_SERVER['REQUEST_URI']);
exit();
}
但这也没有奏效。
进一步更新:
如果我使用domain.com/index
或domain.com/index.php/index
我无法访问该网站
too many redirects error
或moved permanently error
相关conf文件的内容:
server {
listen 80;
server_name www.sub.domain.com;
#server_name sub.domain.com;
#rewrite ^(.*) http://sub.domain.com$1 permanent;
}
server {
listen 80 default;
listen 443 ssl;
server_name www.sub.domain.com;
#ssl on;
#ssl_certificate /key/domain.com.pem;
#ssl_certificate_key /key/domain.com.key;
# access_log off;
access_log /home/sub.domain.com/logs/access.log;
# error_log off;
error_log /home/sub.domain.com/logs/error.log;
root /home/sub.domain.com/public_html;
index index.php index.html index.htm;
server_name sub.domain.com;
location / {
try_files $uri $uri/ /index.php?$args;
}