经销商:自定义登录页面
重要提示:您的账户必须安装通配符 SSL 证书才能使此功能正常工作。请参阅 经销商:安装通配符 SSL 以了解如何安装 SSL 证书。
- 设置 .htaccess 文件
- 创建自定义登录页面
设置 .htaccess 文件
为了使您的自定义登录页面正常工作,您需要确保主目录中的 .htaccess 文件设置正确。有两种方法可以实现。
使用 WHM 中的重置登录域工具
警告! 使用此工具将替换主目录中的 .htaccess 文件。
- 登录您的 Bluehost 经销商账户
- 选择 WHM
- 向下滚动到 插件部分
- 点击 重置登录域 插件
- 点击 是 以替换主目录中的 .htaccess 文件,这将移除当前可能存在的任何自定义代码。
手动修改 .htaccess 文件
如果您希望手动修改位于主目录的 .htaccess 文件,请使用以下代码:
# This is the code that handles login, cpanel, and webmail.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^login\. [NC,OR]
RewriteCond %{HTTP_HOST} ^cpanel\. [NC,OR]
RewriteCond %{HTTP_HOST} ^webmail\. [NC]
RewriteCond %{REQUEST_URI} !^/(cgi-sys|rhost_login)
RewriteRule ^(.*)$ /cgi-sys/login.cgi [NC,L]
注意: 对此代码的任何更改都会导致登录过程失败。
创建自定义登录页面
自定义登录页面需要放置在 ~/public_html/login/default.html 文件中。您的客户将通过 http://example.com/login/ 登录。
以下是您的表单中必须包含的内容。您可以自行设计页面样式,但以下信息必须包含在内。
<form action="/cgi-sys/login.cgi" method="POST">
form action 必须为 /cgi-sys/login.cgi,且 method 必须为 POST。
<input class="lti" name="user" value="">
用户字段 - name 必须为 user。class 和 value 可选;如果使用 value,值应设为 ""。
<input class="lti" name="pass" type="password" value="">
密码字段 - name 必须为 pass,且 type 必须为 password。class 和 value 可选;如果使用 value,值应设为 ""。
<input type="hidden" name="goto_uri" value="/cpanel">
name 必须为 goto_uri,value 必须为包含前导斜杠的 "/cpanel",且 type 必须为 hidden。如果此字段缺失或设置不正确,登录将无法成功。
<input id="login_button" type="submit" value="Login">
提交按钮 - type 必须为 submit,但其他属性可以修改。
<span class="error" id="general_error"></span>
此标签为可选但强烈推荐。登录过程中产生的任何错误信息都会发送到此元素。您可以自由设计样式,但 ID 必须为 general_error。