将域记录指向另一台服务器,并将任何http重定向到该子域的https。

时间:2013-12-10 19:44:42

标签: .htaccess redirect rewrite cname

我在主域上创建了一条A记录,指向Web应用程序的另一个IP地址。 例如:account.mydomain.com有一条指向第三方服务器的A记录,例如:255.255.255.xxx

我的问题是:
如果有人去:http://account.mydomain.com他们收到错误。 如果他们去:https://account.mydomain.com那就行了。

我无法使用重定向,因为该子域只是A记录。我如何解决这个问题,以便http重定向到https只为该A记录“account.mydomain.com”?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

将此代码放入DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^account\.mydomain\.com$ [NC]
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,NC,R=301]
相关问题