上传我的网站时出现问题(根目录)

时间:2016-11-28 23:48:18

标签: php .htaccess root host

编码世界在本地主机中是如此美丽,但是当转移到一个真正的主机时,它会变得很痛苦......

我的问题是,出于安全原因,我想将一些文件保留在root之外,所以它看起来(实际上就像在我的localhost中一样),如:

/
|---public_html
|       |------ index.php
|---Includes
          | -- importantstuff.php

出于某种原因,我无法访问public_html中的任何文件,因此我将结构更改为:

/
|---public_html
             |-----------root
             |--Includes    |------ index.php
                    | -- importantstuff.php

所以现在我的新问题是将root更改为“root”文件夹。

我已阅读了很多其他选择,但其中任何一个都在为我工作,例如更改.htaccess:

DirectoryIndex root/index.php

或者

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteCond %{REQUEST_URI} !root/
RewriteRule (.*) /root/$1 [L]

但是第一个,当在页面之间移动时,一切都变得疯狂,并且获得了大量的404 Not Found,而第二个仍然没有工作......任何想法或清晰的手册或其他东西?对我来说,如果这是我首先想到的(在public_html之外)或新的(替代的根文件夹),它已经开始工作了......

提前谢谢。

何塞拉拉。

PS:我的托管是Hostinger,如果这有用的话......

1 个答案:

答案 0 :(得分:0)

也许你的“.htaccess”文件开头的这一行会解决:

RewriteBase root/