Laravel 5 与 cpanel 重定向到默认语言 URL


Laravel 5 with cpanel redirect to default language URL

我在cPanel托管帐户上有一个Laravel 5.2应用程序,我必须使用以下.htaccess文件从URL中删除"公共"文件夹:

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REQUEST_URI} !^public
 RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

现在我需要将所有传入的内容重定向到仅主域/页面www.example.com重定向到www.example.com/en。我尝试了一些示例,但它们都破坏了本地 css 和 img。

重新发明轮子总是一个坏主意。您应该做的是通过将 Web 服务器指向 public 目录并重新启动它来正确设置它。另外,使用原装拉拉维尔.htaccess

之后使用Laravel本地化。

然后,您可以复制用于/en路线Controller@method并将其放入/路由中。