强制HTTPS会破坏我的页面设计

时间:2013-02-13 03:46:50

标签: .htaccess https config

https打破了我网站的设计。请查看www.pawpost.com.au/index.php

如果有帮助的话,我正在使用opencart。

我在admin / system

中有'启用'

配置文件:

// HTTP
define('HTTP_SERVER', 'http://www.pawpost.com.au/');
define('HTTP_IMAGE', 'http://www.pawpost.com.au/image/');
define('HTTP_ADMIN', 'http://www.pawpost.com.au/admin/');

// HTTPS
define('HTTPS_SERVER', 'http://www.pawpost.com.au/');
define('HTTPS_IMAGE', 'http://www.pawpost.com.au/image/');
define('HTTP_ADMIN', 'http://www.pawpost.com.au/admin/');

htaccess的:

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

RewriteCond %{HTTPS} off
RewriteRule (.*) https://www.pawpost.com.au/ [R]

有关于此的任何想法?这让我发疯了。

尝试过:

  1. 仅在管理员中使用SSL'
  2. SSL'on'和配置文件的上面方式。
  3. SSL'on'和.htaccess就像它上面那样。
  4. 使用SSL','。htaccess和配置文件。

2 个答案:

答案 0 :(得分:1)

尝试更新您定义的HTTPS链接以使用https:

// HTTPS
define('HTTPS_SERVER', 'https://www.pawpost.com.au/');
define('HTTPS_IMAGE', 'https://www.pawpost.com.au/image/');
define('HTTP_ADMIN', 'https://www.pawpost.com.au/admin/');

答案 1 :(得分:0)

看起来您的图片引用了http://路径。您需要将图像和CSS文件的任何路径更新为相对路径或绝对路径,以包含https://。

相关问题