【发布时间】:2016-05-25 09:29:42
【问题描述】:
我使用 WordPress 为客户建立了一个网站。该站点建立在子域http://staging.url.com 上。使用 Plesk,我使用密码限制了对“临时站点”的访问
站点完成后,我下载了“暂存站点”,复制了数据库并重新上传到http://www.url.com。一切正常,除了当我登录 wordpress 管理员时,我得到 Authentication Required 弹出窗口,说http://staging.url.com 需要用户名和密码。
我找不到任何可以告诉服务器http://www.url.com 是http://staging.url.com 并提示需要身份验证弹出窗口的文件。
有人可以帮忙吗?
非常感谢,
艾略特。
当前http://staging.url.comhtaccess 文件
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
AuthType Basic
AuthName "restricted area"
AuthUserFile /var/www/your-url/.htpasswd
require valid-user
当前http://www.url.comhtaccess 文件
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
【问题讨论】:
-
您可以访问 FTP 吗?
-
@user2517200 是的,我愿意。
-
您可以在控制面板中查看吗?也许您的主机正在主机的控制面板上这样做
-
是的,但我把它关掉了。因此,现在唯一的密码控制来自该文件。 ?!?!?!我只能假设服务器认为两个 wordpress 实例是相同的,尽管它们是分开的......如果这有意义的话
-
密码为
.htpasswd的文件可能位于根目录
标签: wordpress .htaccess plesk .htpasswd