带有所有子域限制的HTTP的.htaccess通用格式重定向到https

时间:2018-09-11 18:34:49

标签: .htaccess http redirect https subdomain

我到处都能看到数十种有关如何进行从http到https重定向的指南,但是就域名而言,只有少数几本指南是通用的,而其中没有一篇试图避免出现“子域欺诈”的情况。所谓“子域名欺诈”,是指有人尝试访问www.example.com网站上的www.fdasfsdafa.example.com。我希望这将重定向到https://www.example.com。我需要一些带有代码变量的域名示例。为什么?因为我有多个域的多站点!非常感谢您的帮助!我花了几个小时在Google上搜索,但是并没有简单的可用示例。

这是我当前的代码。它工作得很好,但是不能处理子域重定向到https主域的重定向。子域名基本上是打开http网站=不安全的网站。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
RewriteRule ^ - [L]
</IfModule>

1 个答案:

答案 0 :(得分:0)

您可以使用:

 import * as angular from 'angular';
 import uiRouter from '@uirouter/angularjs';

 import { appRoutes } from './app.config';
 import { componentsModule } from './components/index.module';
 import { AppComponent } from './app.component';
 import { appSharedModule } from './shared/shared.module';

 export const root = angular
.module('app', [                    
    componentsModule,
    appSharedModule,
    uiRouter

])
.component('app', AppComponent)
.config(appRoutes)
.name;
相关问题