没有index.php的Magento 1.9页面没有加载

时间:2018-04-25 01:18:39

标签: ssl magento-1.9

当我在网站上启用ssl时,如果没有index.php,页面将无法加载。我已将Use Web Server RewritesUse Secure URLs in FrontendUse Secure URLs in Admin设置为YesOffloader header设置为SSL_OFFLOADED。我已经清除了网站和浏览器上的缓存。我检查了phpinfo()并启用了mod_rewrite。安全和不安全的网址都有https://。我还用一个新的副本替换了.htaccess文件,它有所不同。

这就是我在Stackoverflow上的各个帖子中尝试过的,我不确定下一步该尝试什么。

1 个答案:

答案 0 :(得分:0)

您使用的是Apache还是Nginx? Nginx不读取/使用.htaccess文件。你需要在Nginx配置中使用这样的东西:

location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
   expires 14d;
  log_not_found off;
}

location / {
  index index.php;
  try_files $uri $uri/ @handler;
}
location @handler {
    rewrite / /index.php;
}

location ^~ /app/                { deny all; }
location ^~ /includes/           { deny all; }
location ^~ /lib/                { deny all; }
location ^~ /media/downloadable/ { deny all; }
location ^~ /pkginfo/            { deny all; }
location ^~ /report/config.xml   { deny all; }
location ^~ /var/                { deny all; }

location /var/export/ { 
  auth_basic           'Restricted'; 
  auth_basic_user_file htpasswd; 
  autoindex            on;
}

location  /. { 
  return 404;
}

location ~ .php/ {
   rewrite ^(.*.php)/ $1 last;
}

rewrite ^/minify/([0-9]+)(/.*.(js|css))$ /lib/minify/m.php?f=$2&d=$1 last;
rewrite ^/skin/m/([0-9]+)(/.*.(js|css))$ /lib/minify/m.php?f=$2&d=$1 last;

location /lib/minify/ {
  allow all;
}