关于Yii2.0的url路径优化问题 [ 2.0 版本 ]
我是使用basic 在config/web.php 的component下面添加
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => false,
'suffix' => '.html',
'rules' => [
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
['class' => 'yii\rest\UrlRule', 'controller' => 'site'],
],
],
然后,浏览器中输入http://localhost/basic/web/site/index.html报错404
如果在web文件夹下增加一个.htaccess文件,配置如下:
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
则会找不到web文件目录,
如果在配置时候将 'showScriptName' => true
,那么在网页中引用的图片会出现问题,img标签src不会被找到,
总之,这些是我今天下午搞这个url美化出现的问题,那个rules还是不太理解具体含义,求各位大大解答,赐教,小弟不胜感激!!
共 1 个回答
xjx7514329
注册时间:2015-01-28
最后登录:2017-02-10
在线时长:9小时8分
最后登录:2017-02-10
在线时长:9小时8分
- 粉丝2
- 金钱345
- 威望0
- 积分435