0

我从外部文件夹安装 laravel 的 mod_rewrite 配置有一些问题。

根文件夹:

.htaccess
en/index.php (page in english lang)
ru/index.php (page in russian lang)
myshop/public (working laravel installation)

我想要实现的是让 myshop 可以使用以下 URL:

mydomain.com/en/myshop -> redirect to laravel project
mydomain.com/ru/myshop -> redirect to laravel project

是否可以配置 mod_rewrite (root/.htaccess) 文件以与 Laravel 项目一起使用?

当我尝试(root/.htaccess)时:

<IfModule mod_rewrite.c>
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^en/myshop/(.*)$ myshop/public/index.php/$1 [L]
    RewriteRule ^ru/myshop/(.*)$ myshop/public/index.php/$1 [L]
</IfModule>

我收到 Laravel 页面错误:

我们需要一张地图。服务器错误:404(未找到)

如果没有设置重定向(与纯 laravel url 一起使用),Laravel 商店项目可以完美运行:

mydomain.com/myshop/public/

希望您能够帮助我。谢谢。

4

0 回答 0