我有一个完全由git覆盖的codeigniter应用程序,我将它托管在hostgator的共享主机上。我在hostgator中有限制的shell访问,因此我通过直接从git拉到服务器来更新文件。到目前为止这么好,因为我只是在测试目录上。
现在我想把它转移到生产中。因此,应用必须位于http://www.domain.com,因此文件必须位于public_html中。但是当我从git克隆到public_html时,它会出现一个名为production的目录作为根,因为这就是repo的名称。所以在codeigniter配置中我必须将domain.com/production/设置为我的base_url,它将包含生产的所有网址,我不希望这种情况发生。那么我如何将所有默认请求指向生产目录,但是在网址中没有该额外的段。
这是我必须在.htaccess文件或codeigniter路由中做的事情。或者还有其他更好的方法。
更新
我已经在public_html目录中有一些文件,我不能丢失它们,所以有一个“。”在克隆中不会工作。任何其他想法我怎么做。
答案 0 :(得分:1)
我是否正确理解这一点。您的文件夹代表服务器中的仓库名称..
解决方法是如何克隆它。做以下事情
cd public_html
git clone <repo-name> .
记下最后一段涉及当前目录的时间段