跳到主要内容

经销商:自定义登录页面

重要提示:您的账户必须安装通配符 SSL 证书才能使此功能正常工作。请参阅 经销商:安装通配符 SSL 以了解如何安装 SSL 证书。


  • 设置 .htaccess 文件
  • 创建自定义登录页面

设置 .htaccess 文件

为了使您的自定义登录页面正常工作,您需要确保主目录中的 .htaccess 文件设置正确。有两种方法可以实现。

使用 WHM 中的重置登录域工具

警告! 使用此工具将替换主目录中的 .htaccess 文件。

  1. 登录您的 Bluehost 经销商账户
  2. 选择 WHM
  3. 向下滚动到 插件部分
  4. 点击 重置登录域 插件
  5. 点击 以替换主目录中的 .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_urivalue 必须为包含前导斜杠的 "/cpanel",且 type 必须为 hidden。如果此字段缺失或设置不正确,登录将无法成功。

<input id="login_button" type="submit" value="Login">

提交按钮 - type 必须为 submit,但其他属性可以修改。

<span class="error" id="general_error"></span>

此标签为可选但强烈推荐。登录过程中产生的任何错误信息都会发送到此元素。您可以自由设计样式,但 ID 必须为 general_error