zoukankan      html  css  js  c++  java
  • Yii2.0 解决“the requested URL was not found on this server”问题

    在你下了 Yii 框架,配置完路由 urlManager 后,路由访问页面会报错“the requested URL was not found on this server”,url类似于这种“https://www.cnblogs.com/site/index”。

     'urlManager' => [
                'enablePrettyUrl' => true,
                'showScriptName' => false,//不显示.php
                'suffix' => '.html',//后缀
                'rules' => [
                    "<controller:w+>/<action:w+>/<id:d+>"=>"<controller>/<action>",
                    "<controller:w+>/<action:w+>"=>"<controller>/<action>"
                ],
            ],

    解决方法:

    方法一:删除项目下的 runtime 文件夹,然后强刷页面。

    方法二:在项目文件夹下面添加 “.htaccess”文件,内容如下:

    Options +FollowSymLinks
    IndexIgnore */*
    RewriteEngine on
    
    # if a directory or a file exists, use it directly
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    
    # otherwise forward it to index.php
    RewriteRule . index.php

    或者这个也可以(两个选一个)

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

    添加以后再刷新页面,就会发现可以正常访问了,完美解决。

    image.png

    什么是 .htaccess?

    .htaccess是一个纯文本文件,它里面存放着Apache服务器配置相关的指令。

    当我们使用apache部署一个网站代码准备部署到网上的时候,我们手中的apache的httpd.conf大家肯定都知道。这是apache的配置文件,然而我们大多数的网站都是基于云服务器来部署的,还有就是团队协作开发的时候,我们很难直接修改公共的httpd.conf,这时 .htaccess就是httpd.conf的衍生品,它起着和httpd.conf相同的作用。


    .htaccess 的作用?

    • URL重写、自定义错误页面

    • MIME类型配置

    • 访问权限控制等

    • 主要体现在伪静态的应用

    • 图片防盗链

    • 自定义404错误页面

    • 阻止/允许特定IP/IP段

    • 目录浏览与主页

    • 禁止访问指定文件类型

    • 文件密码保护

  • 相关阅读:
    Jenkins中构建Testcomplete项目的方法介绍
    抖音批量,批量运营抖音_不要迷恋我_【单月抖音变现7000万】教程
    java 读取 excel 表格内容
    .NET Core 2.1中的分层编译(预览)
    Windows10上使用Linux子系统(WSL)
    swagger上传文件并支持jwt认证
    .NET微服务 容器化.NET应用架构指南(支持.NET Core2)
    用C#编写Linux守护进程
    安装mysql后运行.net程序出错
    2018 你好
  • 原文地址:https://www.cnblogs.com/liangzia/p/10319230.html
Copyright © 2011-2022 走看看