laravel子文件夹.htaccess

时间:2016-10-05 15:38:45

标签: php apache .htaccess mod-rewrite laravel-5

我有一个问题(并且已经尝试了很多东西)。

这是我根上的文件夹结构:

.htaccess (root)
/2014 
/2015 
/2016 
/2017
    .htaccess (2017->laravel redirect)
    public
        index.php
        css

2017年有一个Laravel网站。

我知道我需要2017文件夹中的.htaccess文件重写到index.php文件为/ public的公共文件夹 这是2017文件夹中的.htaccess文件,用于实现此目的:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

我在这里遇到的第一个问题是,现在在我的Laravel代码中,当我通过www.dotfmp.com/2017访问该网站时,$ REQUEST_URI现在包含“2017 / {page}”而不是仅包含“{page}”。

我的第二个问题是根目录中应该是我的.htaccess文件,因此www.dotfmp.com网站上的任何请求都会转到/ 2017文件夹,但www.dotfmp.com/@folder}应该去到目标文件夹。

答案会很好,更好的解释,最好的资源:)

提前致谢

安德里斯

0 个答案:

没有答案