我的网站使用SSL认证。
因此,当用户访问某个页面时,此页面应将其重定向到主页面。
但是当它发生时,它会重定向到已更改的认证页面 if (Modifier.isProtected(mods) &&
refKind == REF_invokeVirtual &&
m.getDeclaringClass() == Object.class &&
m.getName().equals("clone") &&
refc.isArray()) {
// The JVM does this hack also.
// (See ClassVerifier::verify_invoke_instructions
// and LinkResolver::check_method_accessability.)
// Because the JVM does not allow separate methods on array types,
// there is no separate method for int[].clone.
// All arrays simply inherit Object.clone.
// But for access checking logic, we make Object.clone
// (normally protected) appear to be public.
// Later on, when the DirectMethodHandle is created,
// its leading argument will be restricted to the
// requested array type.
// N.B. The return type is not adjusted, because
// that is *not* the bytecode behavior.
mods ^= Modifier.PROTECTED | Modifier.PUBLIC;
}
。
我正在使用以下代码重定向用户:
http
我做错了什么? 感谢。
答案 0 :(得分:1)
您可以将.htaccess文件用于Apache。
只需将.htaccess文件上传(或编辑现有).htaccess文件到您网站的根目录(通常是/ var / www或public_html),其中包含以下内容:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
RewriteEngine会将所有HTTP流量重定向到您域中的端口80(本示例中为example.com),并将其重定向到底部使用https指定的新域。请务必在必要时将您自己的域名输入上述代码。
这只会强制使用HTTPS标准。您的浏览被重定向到http的说明是,您网站上的链接是http而不是https。这将需要手动修复,或者如果您使用的是流行的CMS,则可以在代码/管理面板中的某处找到URL变量。