Php 为什么我的laravel路线教程不起作用?

Php 为什么我的laravel路线教程不起作用?,php,laravel,.htaccess,Php,Laravel,.htaccess,我是基于php的web开发的noob,我正在尝试一个从头开始的Laravel教程 首先,我对.dev有一个问题,我在laragon首选项中使用了一个不会强制https的.mc修复了这个问题 我的链接是欢迎页面 现在我尝试创建一个路由方案 我确实在:resources/views/pages 然后我编辑了laravel wellcome页面,将此链接添加到菜单: <a href="{{ url('/about') }}">About</a> 我做了一

我是基于php的web开发的noob,我正在尝试一个从头开始的Laravel教程

首先,我对
.dev
有一个问题,我在laragon首选项中使用了一个不会强制https的
.mc
修复了这个问题

我的链接是欢迎页面

现在我尝试创建一个路由方案

我确实在:
resources/views/pages

然后我编辑了laravel wellcome页面,将此链接添加到菜单:

           <a href="{{ url('/about') }}">About</a>
我做了一些研究,但没有成功:

我试过这两个。htaccess

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

        RewriteEngine On

        # Redirect Trailing Slashes...
        RewriteRule ^(.*)/$ /$1 [L,R=301]

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

选项-多视图
重新启动发动机
#重定向尾部斜杠。。。
重写规则^(.*)/$/$1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]


选项-多视图-索引
重新启动发动机
#句柄授权头
RewriteCond%{HTTP:Authorization}。
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]
#如果不是文件夹,则重定向尾部斜杠。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_URI}(+)/$
重写规则^1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
我的浏览器响应是:

未找到请求的URL/e-commerce-tutorial/public/about未找到

在此服务器上找到

试试这个 .htaccess文件

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


    RewriteEngine On
    #RewriteBase /~projectname/master/

    # 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]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
试试这个 .htaccess文件

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


    RewriteEngine On
    #RewriteBase /~projectname/master/

    # 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]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

不工作:(你在这里尝试了什么,请解释一下,即使它没有解决注释路径::任何(行)不工作:(你在这里尝试了什么,请解释一下,即使它没有解决注释路径::任何(行)你正在点击哪个url?一个提到关于你点击哪个url?一个提到关于
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>


    RewriteEngine On
    #RewriteBase /~projectname/master/

    # 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]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
Route::get('/about', function () {
    return view('pages.about');
});

Route::post('/about', function () {
    return view('pages.about');
});