如何删除url中的public(laravel 5.2)

时间:2016-06-07 01:59:18

标签: php .htaccess laravel-5.2

您需要一些帮助,我想删除网址示例http://localhost/mysite/public/dashboard intto http://localhost/mysite/dashboard中的公开内容。我的尝试是将.htaccess从公共场所转移到mysite的根源。但是当我访问我的站点时,找不到css,js,images。请有人帮我这个。我不想设置虚拟主机,因为我无法在平板电脑或手机中访问我的网站。

这里是.htaccess

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

提前谢谢。

2 个答案:

答案 0 :(得分:0)

.htaccess档案

中添加此内容
RewriteRule ^(.*)$ public/$1 [L]

答案 1 :(得分:0)

将.htaccess文件放在应用程序的根目录下并写下来,它会起作用。

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^public
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>