繁体   English   中英

Laravel URL重写

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM