我一直在尝试为我的网站配置这个,但是做不到。
我以前有一个cond。htaccess对主域名强制www,对子域什么都不用,但是自从我得到了一个SSL,我遇到了一些问题。
这是一个通配符SSL。
我需要的是在主域上强制HTTPS://WWW,在子域上强制HTTPS://。
即:http://www.domain.com -
有什么规定吗?谢谢!
编辑
现在我用乔恩贴的
RewriteEngine On
RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{HTTP_HOST} ^domain\.com\.br$ [NC]
RewriteRule ^.*$ https://www.domain.com.br%{REQUEST_URI} [R,L]
# ---------- #
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} !^(www\.)?domain\.com\.br$ [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.|)(.*)$ [NC]
RewriteRule ^.*$ https://%1%{REQUEST_URI} [R,L]
问题是,当我在主域上键入 HTTP:// 带或不带WWW,则强制 HTTPS:// 和WWW,那没关系...
但是在子域上,当我键入HTTP时,它不会强制HTTPS,它只会重定向到主域...如果我在子域的目录内放置一个.htaccess,就不会发生这种情况。在我的子域目录中有一个.htaccess,如果我键入HTTP,它通常会强制HTTPS...
有什么建议吗?
尝试:
RewriteEngine On
# for subdomains
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} !^(www\.)?domain\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.|)(.*)$ [NC]
RewriteRule ^.*$ https://%1%{REQUEST_URI} [R,L]
# for main domains
RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^.*$ https://www.domain.com%{REQUEST_URI} [R,L]
我目前有一个由两个网站组成的wordpress多站点设置,一个是子域。让我们调用主域 www.domain.com 和子域 test.domain.com 对于这两个域,我需要强制使用https 对于主域,我还需要同时实施ssl和www,以便它成为https://www.domain.com 我遇到的主要问题是,当我进入https://test.domain.com时,这将正确工作,但当我在htt
我有几个站点作为子域,主域名为site1。通用域名格式。我的主域有一个用于。我的子域可以被引用为,到。我的主域正确使用证书,并在所有页面上强制使用https,我的子域仅在管理页面上使用https,我使用的是wordpress CMS,或者如果我引用我的站点作为,。我想让我的子域以。目前我的域名作为或 PS:我无法访问vhost文件。这是我所有域名的. htaccess代码:
问题内容: 如何使用PHP中特定的.htaccess和mod_rewrite页面强制使用SSL / https。 问题答案: 对于Apache,您可以使用强制SSL : 除非为当前连接启用了SSL上的HTTP(即HTTPS),否则该指令禁止访问。这在启用SSL的虚拟主机或目录中非常方便,可防止配置错误暴露应受保护的内容。使用此指令时,将拒绝所有未使用SSL的请求。 不过,这不会重定向到https。
我遵循这个准则 重新启动发动机 重写基/ 重写规则^index.php$-[L] 重写规则^([_0-9a-zA-Z-]/)?文件/(.)wp包括/ms files.php?文件=$2[L] 重写规则^([_0-9a-zA-Z-]/)?wp admin$$1wp admin/[R=301,L] 重写Cond%{REQUEST_FILENAME}-f[OR] RewriteCond%{REQUEST
我在Route53中为我的www子域设置了一个别名,但是如果我去www.example.net,它会转发到endpoint地址:http://example.net.s3-website-us-east-1.amazonaws.com/ 但如果我转到根域示例。net,它显示了一个例子。net而不是endpoint地址(这是我想要发生的)。 为什么要 www.example.net 将我转发到终结点
我有一个使用自定义元素的表单。在组件中,我管理输入的状态(有效/无效)。在表单中,我要求用户重新输入密码,我希望如果用户输入两个正确的密码,然后修改第一个,第二个无效(得到一个红色的背景色)。 我还试图通过添加以下属性更显式地传递值:,但也不起作用。 那么,这种方法有什么问题,什么是强制重新评估第二个密码组件的好方法呢?