访问' public'中的文件夹laravel目录

时间:2014-05-29 12:24:18

标签: php apache .htaccess web laravel

如何访问放置在我的默认laravel安装的public目录中的文件夹。这个问题适用于 - testinglive目的。

测试时 -

我正在使用XAMPP的apache http服务器在Windows上进行测试。我已将我的应用程序的根文件夹放在XAMPP的htdocs文件夹中。因此,当我尝试访问公共目录中的文件夹时,'localhost/myappname/public/blog'会将我重定向到'localhost/blog'

我不想要这种行为。 我希望它能够获取'index.php'位置上的'localhost/myappname/public/blog/'文件。但它没有这样做。

在线直播 -

我的网站在ubuntu上使用apache http服务器。当我尝试访问 firefox 中的'mysitename.com/blog'时,给了我这个错误 -

Firefox has detected that the server is redirecting the request for this 
address in a way that will never complete.

我没有暗示什么是错的。我尝试过两天使用laravel的默认.htaccess文件(在public文件夹中)和apache httpd.conf,但仍然无法解决它。已经在stackoverflow和谷歌搜索了很多,但仍然没有关于我错在哪里的线索。请指导我。

加了:

.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]

2 个答案:

答案 0 :(得分:0)

您只需在.htaccess文件中对此行进行评论。

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

评论或从文件中删除。这将解决您的目录/blog问题以及重定向循环问题。

答案 1 :(得分:0)

我使用了apache的Alias功能来克服这个问题。我在虚拟主机配置中添加了'/blog'的别名。