编码世界在本地主机中是如此美丽,但是当转移到一个真正的主机时,它会变得很痛苦......
我的问题是,出于安全原因,我想将一些文件保留在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,如果这有用的话......
答案 0 :(得分:0)
也许你的“.htaccess”文件开头的这一行会解决:
RewriteBase root/