我有一个托管网站,其中包括一个安全的注册和购买部分,可以访问付费内容。如果 url 的格式不是 www.domainname.com,则 SSL 证书验证将失败。如果在 url 中找不到 www,我正在研究使用 mod_rewrite 规则进行重定向。这可行,但随后重定向到安全页面失败并出现 500 错误。检查我看到的 ssl_error 日志:
[Wed Jul 29 21:20:32 2009] [alert] [client xx.xx.xx.xx] /vservers/domainname/htdocs/.htaccess: RewriteEngine not allowed here, referer: http://www.domainname.com/index.php?option=com_content&view=category&id=2&Item=9
.htaccess 我们尝试过:
# mod_rewrite in use
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domainname.com [NC]
RewriteRule ^(.*) http://www.domain.com/$1 [L,R=301]
我不确定这是否是我可以解决的问题,或者我必须等待托管服务提供商解决这个问题。