yii2中的用户友好URL不工作

yii2中的用户友好URL不工作,url,yii2,Url,Yii2,yii2中的用户友好URL不工作。我不明白为什么。。。。这是我的项目代码 eshop/.htaccess Options +FollowSymLinks IndexIgnore */* RewriteEngine on AddDefaultCharset utf-8 RewriteCond %{REQUEST_URL} !^/(web) RewriteRule ^assets/(.*)$ /web/assets/$1 [L] RewriteRule ^css/(.*)$ /web/css/$1

yii2中的用户友好URL不工作。我不明白为什么。。。。这是我的项目代码

eshop/.htaccess

Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
AddDefaultCharset utf-8

RewriteCond %{REQUEST_URL} !^/(web)
RewriteRule ^assets/(.*)$ /web/assets/$1 [L]
RewriteRule ^css/(.*)$ /web/css/$1 [L]
RewriteRule ^fonts/(.*)$ /web/fonts/$1 [L]
RewriteRule ^js/(.*)$ /web/js/$1 [L]
RewriteRule ^images/(.*)$ /web/images/$1 [L]
RewriteRule (.*)$ /web/$1

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /web/index.php
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php
eshop/web/.htaccess

Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
AddDefaultCharset utf-8

RewriteCond %{REQUEST_URL} !^/(web)
RewriteRule ^assets/(.*)$ /web/assets/$1 [L]
RewriteRule ^css/(.*)$ /web/css/$1 [L]
RewriteRule ^fonts/(.*)$ /web/fonts/$1 [L]
RewriteRule ^js/(.*)$ /web/js/$1 [L]
RewriteRule ^images/(.*)$ /web/images/$1 [L]
RewriteRule (.*)$ /web/$1

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /web/index.php
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php
eshop/config/web

....
            'urlManager' => [
                'enablePrettyUrl' => true,
                'showScriptName' => false,
                'rules' => [
                    'category/<id:\d+>/page/<page:\d+>' => 'category/view',
                    'category/<id:\d+>' => 'category/view',
                    'product/<id:\d+>' => 'product/view',
                    'search' => 'category/search',
                ],
            ],
    ...
。。。。
“urlManager”=>[
“enablePrettyUrl”=>true,
'showScriptName'=>false,
“规则”=>[
“类别//页面/”=>“类别/视图”,
“类别/”=>“类别/视图”,
“产品/”=>“产品/视图”,
“搜索”=>“类别/搜索”,
],
],
...

它在没有用户友好URL的情况下工作,但当我使用用户友好URL时,URL会变成这样,但它不工作。我刚找到一个对象没有找到请帮助我

链接不起作用。你确定这个主机启用了mod_rewrite吗?我不确定,但我写了Options+FollowSymLinks和RewriteEngine ony你可以通过这个命令来检查:
apache2ctl-M | grep rewrite
我正在使用windows7并打开_服务器我怎么能检查出来?嗯,从PHP:
var_dump(apache_get_modules())或在
phpinfo()中选中此项