如何以此url格式设置laravel http:// ip-address / ~username

时间:2017-09-27 15:28:20

标签: laravel .htaccess laravel-5.4

之前我已经设置了Laravel项目,但这是我第一次使用此网址格式进行设置:http://ip-address/~username

当我第一次访问该网址时,它只显示了目录列表,因此我尝试通过在网址中附加/public来访问它,并且它可以正常工作。但是,所有其他链接上都有/public,并导致404错误。

这是当前的目录结构:

inside public_html
- app
- bootstrap
- config
- database
- public
- other folders
- htaccess
- other files

我尝试将htaccess文件放在项目根文件夹中。

<IfModule mod_rewrite.c>
    Options -Indexes
    RewriteEngine On 

   RewriteRule ^(.*)$ /public/$1 [L]
</IfModule>

然而,它仍然无法工作,我不知道该怎么做。如果您之前遇到过这种情况,请帮助我。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您需要将WebServer的文档根目录设置为公共目录,这样就可以在公共场所查找,并且您不必随时将公共URL添加到公共目录中。

或者您必须将index.php移出公共目录并将其放在您的Web服务器当前设置的根目录中,但我建议您执行第一个选项。