[英]Laravel URL Rewrite
通过访问以下命令直接进入我的laravel访问控制器:
http://localhost/laravel/public/home
我不必使用/ public吗? 我可以使用:
http://localhost/laravel/home
这是因为目录位于导致此问题的公用文件夹上,并且应该像这样吗?
谢谢
取决于您的Laravel实例位于何处,以及是否设置了重写规则。
假设您的Apache / nginx文档根目录为/ my / dir /,公共文件夹为/ my / dir / public /(这使Laravel目录为/ my / dir / laravel /),则需要/ public /。
但是,如果您的根目录为/ my / dir /,而laravel文件夹位于/ my / laravel /中,则您可以将public重命名为dir并跳过public部分,因为它现在已映射到Web服务器的documentRoot。
您可以在多个位置更改所有路径:
paths.php
文件的位置(定义了所有其他路径)在公用文件夹的index.php
中。 paths.php
中一一定义。 公开的是$ paths [“ public”]。 您可以将其更改为任何您喜欢的名称,这将影响Laravel和Artisan CLI界面。 请记住,在设置变量后(仍然在该文件中),Laravel进行了小的目录转换。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.