Laravel:子文件夹中的重定向

时间:2015-07-01 17:44:27

标签: php .htaccess laravel

我正在开发一个使用Laravel开发的本地版网站。我有一个像:http://localhost/s/SEO/userinstall这样的网址,它会返回404错误。在app / Http / routes.php中,我尝试了以下但是我仍然遇到同样的错误:

Route::get('userinstall', 'InstallController@userinstall');
Route::post('userinstall', 'InstallController@saveUser');

然后我试了

Route::get('s/SEO/userinstall', 'InstallController@userinstall');
Route::post('s/SEO/userinstall', 'InstallController@saveUser');

我检查了Apache配置文件中的 AllowOverride 指令,看起来没问题:

<Directory />
   AllowOverride All
</Directory>

我正在使用defaut Laravel .htacess文件。知道如何解决这个问题吗?

由于

1 个答案:

答案 0 :(得分:1)

通过查看您的网址http://localhost/s/SEO/userinstall

我假设s-&gt; SEO是apache根目录下的目录,因为你必须在Route::get('s/SEO/userinstall', 'InstallController@userinstall');中使用“s / SEO / userinstall”

您应该添加网站路径"../s/SEO"的Apache配置以指定特定的域名。例如http://sandbox.local,以便您可以从http://sandbox.local/userinstall

访问该网站

这样,您可以使用

访问路线
Route::get('userinstall', 'InstallController@userinstall');

尝试谷歌搜索,了解如何设置项目以通过本地域访问。

以下是可能对您有所帮助的网址。 http://headsigned.com/article/setting-up-local-development-domain-with-apache-vhosts