我在从外部文件夹安装laravel时遇到mod_rewrite配置问题。
根文件夹:
.htaccess
en/index.php (page in english lang)
ru/index.php (page in russian lang)
myshop/public (working laravel installation)
我正在努力实现的目标是使用以下网址提供myshop:
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网址一起使用),Laravel商店项目的工作非常完美:
mydomain.com/myshop/public/
希望你能帮助我。
感谢。