zoukankan      html  css  js  c++  java
  • 学习laravel之路由问题 404

    今天配置路由的时候,只有原来的自带路由可用:

    Route::get('/', function()
    {
        return View::make('hello');
    });

    再网上搜索了办法:来自:http://www.jsjtt.com/webkaifa/PHP/102.html

    最近在使用php laravel框架的时候 在routes.php文件中添加路由,老是出现404错误,如图

    解决 laravel 添加url 出现404错误

    使用跟目录可以访问 Route::get('/', 'HomeController@showWelcome');

    如果非跟目录就会出现404 页面找不到的错误,如下

    Route::get('user', 'UserController@index');

    解决方法:

    1.在apache conf开启rewrite模块,把下面这句话前面的#去掉。

    LoadModule rewrite_module modules/mod_rewrite.so
    

    2.在conf文件中找到directory 把AllowOverride None 改成 AllowOverride All

    <Directory "c:/Apache24/htdocs">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    

    3.在laravel项目工程的public目录下添加.htaccess文件 ,文件内容如下

    <IfModule mod_rewrite.c>
        Options -MultiViews
        RewriteEngine On
    
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^ index.php [L]
    </IfModule>
    
    

    然后重新apache服务重新访问就可以运行了。

    另外:自己在修改directory时候找错位置了:应该是:<Directory "f:/server/Laravel_site/public"> 结果我该的却是:<Directory "f:/server/Apache24/cgi-bin">

    切记按步骤来

  • 相关阅读:
    OC练习题
    如何将字符串@“ abc123.xyz789”倒置
    整数转换成字符串倒叙放在数组中遍历
    查找名字中有王的姓
    查询单词里包含的字符串
    OC7考核
    OC考核测试题
    OC6考核
    OC5考核
    KH8
  • 原文地址:https://www.cnblogs.com/perseverancevictory/p/4264379.html
Copyright © 2011-2022 走看看