【发布时间】:2016-11-17 17:26:36
【问题描述】:
所有情况都可以正常工作,除非将 https//example.com 重定向到 https://www.example.com 它保持不变 https://example.com
我已经尝试了这个论坛中的大多数解决方案,但对我不起作用 - 我的证书适用于“www.example.com”和 example.com 域。 - 我修改了 url.php 的修复
-htaccess:(我确实在这里尝试了不同的解决方案)
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC,OR]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://www.%1%{REQUEST_URI} [R=302,L,NE]
管理员/config.php
// HTTP
define('HTTP_SERVER', 'https://www.example.com/admin/');
define('HTTP_CATALOG', 'https://www.example.com/');
// HTTPS
define('HTTPS_SERVER', 'https://www.example.com/admin/');
define('HTTPS_CATALOG', 'https://www.example.com/');
config.php
// HTTP
define('HTTP_SERVER', 'https://www.example.com/');
// HTTPS
define('HTTPS_SERVER', 'https://www.example.com/');
000-default.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName www.example.com
ServerAlias example.com
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
感谢您的帮助。
【问题讨论】:
标签: apache .htaccess opencart2.x