使用htaccess重定向(再次) - 包括SSL和规范网址

时间:2012-10-23 06:39:36

标签: apache .htaccess ssl subdomain

我有一个主站点@ sitename.com,我需要强制执行SSL并确保删除'www'(如果存在)。这适用于以下.htaccess:

RewriteCond %{HTTP_HOST}//s%{HTTPS} ^www.(.*)//((s)on|s.*)$ [NC]
RewriteRule ^ http%3://%1%{REQUEST_URI} [R=301]

SSLOptions +StrictRequire
SSLRequireSSL
SSLRequire %{HTTP_HOST} eq "sitename.com"
ErrorDocument 403 https://sitename.com

然而,这会破坏子域的重定向,即subdomain.sitename.com现在重定向到sitename.com。

是否有一个简单的htaccess添加会强制子域到非ssl和正确的位置而不会破坏其他逻辑?

我试过

RewriteCond %{HTTP_HOST} ^subdomain\.* [NC]
RewriteRule ^ http://subdomain.sitename.com [L]

位于htaccess的顶部,但这没有效果。

0 个答案:

没有答案