热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

yii2除了主页其他的页面都是404NotFound

SegmentFault(www.sf.gg)是中国领先的开发者技术社区。我们希望为编程爱好者提供一个纯粹、高质的技术交流的平台,与开发者一起学习、交流与成长,创造属于开发者的时代!


回复内容:


https://github.com/yiisoft/yii2/blob/master/docs%2Fguide%2Fstart-installation.md#recommended-apache-configuration-

yii2的路由不是这样访问的。。。
要访问frontend\controllers\SiteController
正确的url应该是xxx.com/index.php/sitexxx.com/site而不是xxx.com/frontend/web/site

至于为什么xxx.com/index.php能直接访问到project/frontend/web/index.php,这是要给你的nginx/apache写路由重写规则来实现的。

你需要在web目录加个.htaccess文件

Options +FollowSymLinks
IndexIgnore /
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php

推荐阅读
author-avatar
xaony23625
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有