我的托管服务不允许在公共(www/
)目录之外创建文件夹。但是,对于子域,它会自动在www/
之外创建文件夹,例如laravel/
。
我将Laravel 4应用的public/
文件夹的内容复制到www/
,其余部分复制到laravel/
文件夹,调整路径等,以便网站正常工作,但我不想无意中提供laravel.mydomain.com
的任何内容。
.htaccess,deny from all
或简单Redirect 301 / mydomain.com
中的最佳做法是什么?
我想重定向暴露了子域存在,所以它可能不太理想。我可以否认任何问题吗?
感谢。
编辑:我在Redirect 301 / http://mydomain.foo
文件中使用了.htaccess
文件,该文件位于Laravel应用程序的非公共文件所在的文件夹中,以及哪个Apache从laravel.mydomain.foo
提供服务。 mydomain.foo
从托管服务提供的标准位置提供,并包含公共文件。一年后,它还没有咬我。如果某人有更好的方法,问题仍然是开放的。