请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

apache htaccess 规则配置

这个是老师配置的

location / {

    # index.php?r=index/index

    # index.html

    try_files $uri $uri/ /index.php?$args;

}

,但是在apache中我在index.php 同级目录创建 .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

这是我的web.php 配置 

'urlManager' => [
   'class' => 'yii\web\UrlManager',
   'enablePrettyUrl' => true,
  // 'enableStrictParsing' => false,  //不启用严格解析
   'showScriptName' => false,
  'suffix' => '.html',
   'rules' => [
       '<controller:(index|cart|order)>' => '<controller>/index',
       'auth' => 'member/auth',
       'product-category-<cateid:\d+>' => 'product/index',
       'product-<productid:\d+>' => 'product/detail',
       'order-check-<orderid:\d+>' => 'order/check',
       [
           'pattern' => 'admin',
           'route' => '/admin/default/index',
           'suffix' => '.html',
       ],

   ],
],

shop.imooc.com/inde.php/index.html 访问错误


正在回答 回答被采纳积分+3

1回答

Jason 2017-08-17 00:13:35

先把urlManager的规则注释掉,看看pathinfo模式生效不

0 回复 有任何疑惑可以回复我~
  • 提问者 lph0 #1
    web/index.php?r=site%2Findex 这样是可以的
    回复 有任何疑惑可以回复我~ 2017-08-21 16:17:16
  • Jason 回复 提问者 lph0 #2
    恩,把rules规则注释掉,单纯看看pathinfo能不能生效,看看site/index这样能不能访问
    回复 有任何疑惑可以回复我~ 2017-08-23 23:50:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信