首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于重定向url的Laravel 5路由问题

关于重定向url的Laravel 5路由问题
EN

Stack Overflow用户
提问于 2016-01-03 07:40:41
回答 1查看 2K关注 0票数 1

我刚开始在其中运行一个项目,当我向url NotFoundHttpException在RouteCollection.php第161行中输入模块名时,出现了错误。

下面是我的routes.php文件代码:

代码语言:javascript
复制
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
Route::get('/', ['as' => 'home', 'uses' => 'Landing@index']);
Route::get('/buyerregistration',['as' => 'buyerregistration', function () {
    return view('buyerregistration');
}]);

Route::get('owarehouse/{id}',  ['as' => 'owarehouse',function () {
    return view('owarehouse');
}]);

Route::get('/SMM',  ['as' => 'SMM',function () {
    return view('SMM');
}]);

Route::get('productconsumer/{id}/{openwish_id?}',array(
 'as' => 'productconsumer', 
 'uses' => 'ProductController@productconsumer'));

.htacces文件位于/public文件夹中,如下所示:

代码语言:javascript
复制
<IfModule mod_rewrite.c>

    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

有谁能帮我解决这个问题吗,谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-03 08:32:29

  1. 在Xampp/Wampp的Apache中启用Mod_rewrite。转到{xampp_dir/wampp_dir}/apache/conf/httpd.conf,找到行#LoadModule rewrite_module modules/mod_rewrite.so并删除它前面的#。
  2. 允许Apache从任何地方覆盖htaccess文件。找到行AllowOverride None并将其更改为AllowOverride All

尝试localhost/Opensupermall/public/SMM这里的代码指向您的视图后的公用文件夹。现在,最佳实践是在生产中使服务器的根文件夹指向/public/文件夹

代码语言:javascript
复制
Route::get('/SMM',  ['as' => 'SMM',function () {
return view('SMM');
}]);

因此,您只需在根目录名称之后键入您的路由名称。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34574377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档