Php Laravel 5.htaccess url公共删除不工作

Php Laravel 5.htaccess url公共删除不工作,php,.htaccess,laravel,mod-rewrite,xampp,Php,.htaccess,Laravel,Mod Rewrite,Xampp,我正在使用默认目录结构的Laravel5。 为了从url中删除公用文件夹,我在.htaccess中使用了以下代码 <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/$1 [L] </IfModule> 我如何解决这个问题?如果有任何建议,我是否遗漏了任何内容。请告诉我。 我不想使用移动文件和文件夹的第二个选项。您所要做的就是 将Laravel项目根文件夹中的server.ph

我正在使用默认目录结构的Laravel5。 为了从url中删除公用文件夹,我在.htaccess中使用了以下代码

<IfModule mod_rewrite.c>
  RewriteEngine On 
  RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
我如何解决这个问题?如果有任何建议,我是否遗漏了任何内容。请告诉我。 我不想使用移动文件和文件夹的第二个选项。

您所要做的就是

将Laravel项目根文件夹中的server.php重命名为index.php

将.htaccess文件从/public目录复制到Laravel根文件夹


现在,您的项目将在您的浏览器中运行,如pro/laravel5/

嘿,您可以通过任何方式将.htaccess和索引文件复制到根路径,然后在您的htaccess文件中使用public


使用资产函数尝试此选项css路径是不正确的。css路径将起作用,您必须正确链接它。把你所有的资产放在公共文件夹中,然后通过{{asset'yourCss.css'}链接它。嘿,Iftikhar uddin,很抱歉你投了票,但我没有这么做。我只使用资产函数,但它没有采取正确的路径。@user2293790不,我不是在对你说。你能和我们分享一下代码吗?这样我就可以知道哪里出了问题了?@user2293790我建议你使用虚拟主机,这是laravel最好的选择。这里是它看一看嘿move.htaccess,index和web.config文件您的项目路径和改变我上面提到的方式我为您尝试了它为我工作
in RouteCollection.php line 145
at RouteCollection->match(object(Request)) in Router.php line 719
at Router->findRoute(object(Request)) in Router.php line 642
at Router->dispatchToRoute(object(Request)) in Router.php line 618
at Router->dispatch(object(Request)) in Kernel.php line 210
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 141
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in VerifyCsrfToken.php line 43
at VerifyCsrfToken->handle(object(Request), object(Closure)) in VerifyCsrfToken.php line 17
at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in ShareErrorsFromSession.php line 55
at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in StartSession.php line 61
at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 36
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in EncryptCookies.php line 40
at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in CheckForMaintenanceMode.php line 42
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 101
at Pipeline->then(object(Closure)) in Kernel.php line 111
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 84
at Kernel->handle(object(Request)) in index.php line 53
<IfModule mod_rewrite.c>
   RewriteEngine On 
   RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
require __DIR__.'/laravel5/bootstrap/autoload.php'; and
$app = require_once __DIR__.'/laravel5/bootstrap/app.php';