laravel 5.1路由直接到公共文件夹

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel 5.1路由直接到公共文件夹相关的知识,希望对你有一定的参考价值。

这是我访问index.php .... http://localhost/abc/public/的途径,如果我写http://localhost/abc/它确实选择公共默认

我想写.htaccess文件来指导http://localhost/abc调用http://localhost/abc/public/所以我的网址不会受到伤害..

总之,我想要qazxsw poi,甚至不要改变laravel的目录结构。

答案

要从网址中删除公众,您可以试试这个..

重要说明:在.htaccess中添加以下代码(如果不存在,请在laravel根目录下创建.htaccess)

http://localhost/abc/

你可以看到RewriteEngine On RewriteRule ^(.*)$ public/$1 [L] 获得更多帮助..

希望这会奏效。

另一答案

将以下代码放在root this link文件中:

.htaccess

现在,当您请求RewriteCond %{HTTP_HOST} ^localhost$ RewriteCond %{REQUEST_URI} !^/abc/puplic/ RewriteRule ^abc/(.*)$ /abc/public/$1 [L,NE] 时,它会将请求映射到http://localhost/abc/,但网址不会更改

另一答案

我自己弄明白了,真是太容易了。只需将server.php文件更改为index.php并将文件路径更改为公用文件夹,您将全部设置为go。

另一答案

这对我有用。

在根文件夹中创建一个http://localhost/abc/public并放置:

.htaccess

以上是关于laravel 5.1路由直接到公共文件夹的主要内容,如果未能解决你的问题,请参考以下文章

Laravel:如何路由到公共文件

Laravel 5.1 SSH - 无法连接到远程服务器

Laravel 5.1 通配符路由

Laravel 5.1 带有问号的路由

Laravel 5.1 找不到路由对象

Laravel 5.1 UrlGenerator 路由未定义错误