从网址

时间:2015-08-27 15:42:43

标签: git .htaccess mod-rewrite

所以这是我的情况。我正在开发一个我的本地机器网站,它运行在Windows上。我的目录结构类似于下面的计划。

本地计算机

local_project/
    |-- directory1
    |-- directory2
    |-- file1.txt

这个项目保存在github上,在一个名称不同的目录中(这里,我用'github_project'作为例子):

在github上

github_project/
    |-- directory1
    |-- directory2
    |-- file1.txt

“这有什么问题?”你可能会想。

首先,我没有使用github在服务器上部署我的项目,因为由于某些原因我无法通过ssh访问服务器。所以我使用sftp将本地项目的内容传输到服务器上。所以现在,在服务器上,文件如下:

服务器

htdocs/
    |-- directory1
    |-- directory2
    |-- file1.txt

所以我将我的本地项目的内容直接移动到htdocs中,并且在这里和那里进行了一些修补之后使一切正常。

所以这是最初的情况:事情很顺利。然后,我设法通过ssh访问我的服务器,并转到htdocs将其设置为git repo(使用git init)。

然后我在那里克隆了项目,这给了我们以下结构:

git clone之后的服务器

htdocs/
    |-- github_project/
           |-- directory1
           |-- directory2
           |-- file1.txt

同样,我必须修改我的htaccess文件,但它有效。

问题

但现在,问题是我网站的所有网址都是以下形式:www.website.com/ github_project / xxx

我尝试再次修改我的htaccess,但没有成功(我没有太多关于mod_rewrite的知识)。

所以问题是:我可以做些什么来保持相同的目录结构,并且仍然可以使用www.website.com/xxx而不是www.website.com/github_project/xxx来访问我的页面?< / p>

或者是否有一个解决方案可以以修改目录结构为代价,同时仍允许我从远程仓库中获取?

感谢。

卢瓦克。

1 个答案:

答案 0 :(得分:1)

您可以将repo克隆到htdocs的根目录

git clone <url to remote repo> <path to htdocs>

或初始化一个空的本地仓库

git init <path to htdocs>