2016-11-26 69 views
0

我早些时候在public_html中安装了Laravel,登录名是example.com/login。但由于新的要求,我不得不将Laravel文件移入子文件夹。现在/ var/www/html主要是成功打开的Wordpress网站。当我通过 http://example.com/larvel-sub-folder/public 打开Laravel时,它打开登录。当我输入凭据时,它会重定向到http://example.com/do-login(错误404)。Laravel目录更改问题

现在哪个是确切的具体文件url将被改变,我试图寻找一些解决方案,但最终没有发现他们。

+0

你使用的是什么版本的Laravel? – Sane

回答

1

调整.env文件中的APP_URL密钥,该文件应在您的Laravel根目录下,以反映Laravel站点的正确路径。如果你有一个.htaccess文件处理重写,那么你可能也必须编辑它。

.htaccess文件,你可能需要调整RewriteBase /以更好地反映目前的子目录laravel是英寸

也期待太多看$ redirectTo下您AuthController.php设置,如果是这样那么调整到适合你的如果不是,你可以尝试设置它以适应你的需求,如protected $redirectTo = '/larvel-sub-folder/';

+0

我改变了APP_URL仍然问题依然存在。我确实可以访问.htaccess文件,但我不知道要重写的具体点是什么。 –

+0

看到我最后的编辑,它也可以帮助你。重写处理url路由,使http://example.com/larvel-sub-folder/login正常工作 – Sane

+0

这是一个很好的输入。我试过RewriteBase /和RewriteBase laravel这两个在.htaccess中输入的命令导致在example.com/laravel/public处没有输出,当我删除RewriteBase时,网站登录屏幕又回来了。仍然当我登录它重定向到example.com/do-login –