我正在开发一个使用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文件。知道如何解决这个问题吗?
由于
答案 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