.htaccess joomla后端可以';t在修改live\u站点后登录

.htaccess joomla后端可以';t在修改live\u站点后登录,.htaccess,login,configuration,joomla3.0,.htaccess,Login,Configuration,Joomla3.0,我的joomla 3.*网站正在使用justhost.com主机。我一直在公共www文件夹的子目录中建立我的网站。一切正常,直到我将网站“发布”到域的根文件夹。我必须修改$live_site变量以指向域的根,并在那里放置一个.htaccess文件,这样我的子目录就不会出现在url中。在我这样做之后,一切都继续工作,但我无法从后端登录。单击“登录”按钮后,解析的域从根文件夹指向“管理员”,因此找不到管理员组件 更实际地说: 这是我的域名: 已映射到服务器上的此文件夹: …/www/ 这是我创建网

我的joomla 3.*网站正在使用justhost.com主机。我一直在公共www文件夹的子目录中建立我的网站。一切正常,直到我将网站“发布”到域的根文件夹。我必须修改$live_site变量以指向域的根,并在那里放置一个.htaccess文件,这样我的子目录就不会出现在url中。在我这样做之后,一切都继续工作,但我无法从后端登录。单击“登录”按钮后,解析的域从根文件夹指向“管理员”,因此找不到管理员组件

更实际地说:

这是我的域名:

已映射到服务器上的此文件夹: …/www/

这是我创建网站的子目录: …/www/mydomain.com

我在…/www/.htaccess中添加了以下行:

RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$
RewriteCond %{REQUEST_URI} !^/mydomain.com/
RewriteRule ^(.*)$ /mydomain.com/$1
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$
RewriteRule ^(/)?$ mydomain.com/index.php [L]
我修改了…/www/mydomain.com/configuration.php:

$live_site = 'http://www.mydomain.com';
在这一切之后,我可以从中访问,但当我尝试从中登录时,它会解析为,因此它不允许我登录

我希望这是清楚的

任何帮助都将不胜感激

谢谢

检查您的用户名和密码 在Joomla中,在您放入服务器后,如果您的服务器系统设置很旧,它将不会响应警告 ''用户名和密码的组合不正确,或者您没有帐户。
所以请检查!!!例如,检查网站esche.org.et并输入用户名和密码,它不会响应警告,而是转到esche.org.et/index.php,但我使用正确的密码和用户名管理该网站,它将引导您进入管理员控制台。

我找到了解决方案。在…/www/.htaccess中又花了一行

RewriteRule ^administrator/(.*)$ /mydomain.com/administrator/$1 [L]

谢谢你的建议。我确信我使用的用户名/密码是正确的,因为如果我设置$live_site='',一切都会正常工作。唯一的一点是,通过这种方式,我可以在url中看到我的子文件夹,这是我想要避免的。