我使用justhost.com主机为我的joomla 3. *网站。我一直在公共www文件夹的子目录中构建我的网站。一切都很好,直到我发布"网站到域的根文件夹。我不得不修改$ live_site变量以指向域的根目录并在其中放置.htaccess文件,以便我的子目录不会出现在url中。在我这样做之后,一切都在继续,但我无法从后端登录。点击"登录"按钮,已解析的域指向"管理员"从根文件夹,因此它无法找到管理员组件。
更实际地说:
这是我的域名: http://mydomain.com
映射到服务器上的此文件夹: ... / 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';
完成所有这些后,我可以从http://mydomain.com/mydomain.com到达http://mydomain.com/,但当我尝试从http://mydomain.com/mydomain.com/administrator/index.php登录时,它会解析为http://mydomain.com/administrator/index.php,因此它不会让我登录。
我希望这很清楚。
非常感谢任何帮助。
谢谢
答案 0 :(得分:1)
我找到了解决方案。在...... / www / .htaccess
中再花了一行RewriteRule ^administrator/(.*)$ /mydomain.com/administrator/$1 [L]
答案 1 :(得分:0)
在您放入服务器之后的Joomla中,如果您的服务器系统设置很旧,则它不会响应警告 ''用户名和密码的组合不正确,或者您没有帐户。“ 所以检查一下!例如检查网站esche.org.et并输入一个用户名和密码,它没有响应警告而是转到esche.org.et/index.php但我管理的网站上有正确的密码和用户名,它会引导你到管理员控制台。