laravel路由直接转到文件夹和文件

时间:2015-05-29 22:27:51

标签: php apache .htaccess laravel

我正在使用Laravel 4.2作为Web应用程序。在我的localhost everthing很好但是当我将我的应用程序上传到服务器时,laravel的路由不起作用。

例如,我将 site.com / 并打开网站,但当我转到 site.com/some_route 时,它尝试给我一个500内部屏幕上的服务器错误,在错误日志中,我看到文件不存在:site.com/some_route

另外我可以从浏览器中看到laravel的内部文件夹,我的意思是如果我去 site.com/app 浏览器打开laravel的app文件夹。

在我的主目录中有一个空.htaccess 文件,在我的laravel公共文件夹中,我有一个.htaccess文件包含以下代码:

<IfModule mod_rewrite.c>

<IfModule mod_negotiation.c>

    Options -MultiViews

</IfModule>



RewriteEngine On



# Redirect Trailing Slashes...

RewriteRule ^(.*)/$ /$1 [L,R=301]



# Handle Front Controller...

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

我真的需要帮助,因为我不擅长.htaccess文件和服务器,所以我坚持了好几个小时。 谢谢

1 个答案:

答案 0 :(得分:1)

好像您正试图在共享托管服务器上部署。

如果您在共享主机上,

How to deploy laravel 4.2 on shared hosting?可能对您有所帮助。