我从外部文件夹安装 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/
希望您能够帮助我。谢谢。