我试图将一个子域添加到现有网站。我们已经添加了适当的'A'记录。我们希望staging.example.com
显示example.com/test/
的内容(并保留staging.example.com
)。由于www规则将子域重定向到无限重定向文件夹
的.htaccess
文件(别人写的)重定向所有非HTTPS到HTTPS,所有非www到www:
RewriteEngine On
RewriteBase/
#Rewrite http to https
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L]
#Rewrite non-www to www
RewriteCond %{HTTP_HOST} !^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://www\.%{HTTP_HOST}/$1 [R=301,L]
我试着添加一行以下,之前刚刚过去的RewriteRule
:
RewriteCond %{HTTP_HOST} !^staging\.(.+)$ [NC]
但是,总是得到重定向循环到www.staging.example.com
...
建议非常赞赏d。
是否'升级。 example.com'已经显示来自'example.com/test /'的内容?这只是规范的重定向,这是一个问题? – MrWhite