您现在的位置是:首页 > PHP框架交流PHP框架交流

yii2伪静态 使用apach在phpstudy配置伪静态

上善若水2021-06-25 23:37:27【PHP框架交流】 2611人已围观

简介yii2 在phpstudy配置伪静态使用阿帕奇作为服务器,yii中文网找了安装了yii2,安装完composer之后发现路径需要重写,就去官网加上伪静态,只找到一下方式. # 开启 mo

yii2 在phpstudy配置伪静态使用阿帕奇作为服务器,yii中文网找了安装了yii2,安装完composer之后发现路径需要重写,就去官网加上伪静态,只找到一下方式.

<Directory "path/to/basic/web">
    # 开启 mod_rewrite 用于美化 URL 功能的支持(译注:对应 pretty URL 选项)
    RewriteEngine on
    # 如果请求的是真实存在的文件或目录,直接访问
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    # 如果请求的不是真实文件或目录,分发请求至 index.php
    RewriteRule . index.php

    # if $showScriptName is false in UrlManager, do not allow accessing URLs with script name
    RewriteRule ^index.php/ - [L,R=404]

    # ...其它设置...
</Directory>

但是这个加到伪静态无果.
又找到一下方式.
在.htaccess中键入一下内容:

RewriteEngine on

RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1

但是依旧无效.简直了..
好在我看这个伪静态和thinkphp6好相似.于是乎直接粘贴过来.

<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>


居然可以用,厉害了我的哥.

同时可能是应为版本不一样.,解开位置也不一样.
config\web.php

   'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
            ],
        ],

很赞哦! (6)

相关文章

随机图文

文章评论

站点信息

  • 建站时间:2019-10-24
  • 网站程序:Thinkphp6 Layui
  • 文章统计247篇文章
  • 标签管理标签云
  • 统计数据cnzz统计
  • 微信公众号:扫描二维码,关注我们