【发布时间】:2016-06-15 16:49:28
【问题描述】:
我有这个域:
www.example.com
我想把它重定向到
这就是我的 .htaccess 中的内容
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule (.*)$ https://www.example2.com/$1 [R=301,L]
#Joomla Rules
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
</IfModule>
如果我从 www.example.com 尝试,则会应用规则并重定向我,但是当我从 example.com 尝试时,它会显示一个不安全错误 (NET::ERR_CERT_AUTHORITY_INVALID)。我怎样才能让它双向工作?
附:两个域都指向同一个IP
【问题讨论】:
-
你不需要 mod_rewrite 来做任何事情。只需
RedirectPermanent / http://example2.com在网站的 https 和 http 定义中。 -
我找到了这个线程 stackoverflow.com/questions/25196891/…,我认为这是真正的问题,因为当我使用 let's encrypt 发布 SSL 时,一切正常,谢谢!