Yii2下路由设定
2016-01-13 11:14
726 查看
在YII2配置文件中添加路由配置信息。
'components' => [ #路由的配置 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, # false表示去掉url中的index.php 'enableStrictParsing' => false, 'rules' => [ // ... ], ],
apache的配置
开启rewrite模块a2enmod rewrite
修改sites-enable下的配置文件
<Directory /var/www/html/projectname> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . web/index.php # 相对Project目录下的index.php文件的路径 </Directory>
如果开启了
'showScriptName' => false,而没有在apache中设置rewrite设定的话,会出现 “Object not found” 的错误。
相关文章推荐
- Content Provider(二)之 FileProvider 实现应用文件共享
- PHP abstract与interface之间的区别
- php扔骰子举例
- PHP字符串解释成时间,加一天,加一个月等
- PHP带重试功能的curl
- 解决zend studio 个别项目不提示php函数出现黄色波浪线问题
- Yii2中request的使用
- PHP防止重复提交表单
- yii2开发后记
- PHP安全把握整站的结构,避免泄露站点敏感目录
- 非常有用的php代码片段
- 错误:无法与 SFTP 服务器建立 FTP 连接
- 浏览器禁用cookie后php如何保持session会话-use_trans_sid机制
- TP框架自带的正则验证的规则(转载)
- php生成圆形图片
- Firefox+PHPStorm 8+XDebug单步调试
- php验证手机号码
- yii2前后台用户
- PHP中__autoload()的不解之处,求高手指点
- PHP实现伪静态方法汇总