yii2中的用户友好URL不工作
yii2中的用户友好URL不工作。我不明白为什么。。。。这是我的项目代码 eshop/.htaccessyii2中的用户友好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
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()中选中此项代码>。