Yii2掉index.php?r=
2024-09-25 17:15:52
普通
首先确认apache2配置
1. 开启 apache 的 mod_rewrite 模块
去掉LoadModule rewrite_module modules/mod_rewrite.so前的“#”符号;
2. 修改 apache 的 AllowOverride
把 AllowOverride None 修改为 AllowOverride All;
在/config/web.php中 ’components‘=>[] 中添加如下代码:
‘urlManager‘ => [
‘enablePrettyUrl‘ => true,
‘showScriptName‘ => false,//隐藏index.php
//‘enableStrictParsing‘ => false,
‘suffix‘ => ‘.html‘,//后缀,如果设置了此项,那么浏览器地址栏就必须带上.html后缀,否则会报404错误
‘rules‘ => [
//‘<controller:\w+>/<action:\w+>‘=>‘<controller>/<action>‘,
],
],
我们还需在index.php同级的目录下添加.htaccess文件:
打开记事本,输入以下代码:
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on # if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d # otherwise forward it to index.php
RewriteRule . index.php
然后保存在与入口文件index.php同级的目录下,也就是/web目录下,文件名自己填.htaccess,文件类型选择 所有文件 (*.*) ,然后保存即可。
最后测试OK了
高级
修改 advanced/backend/config/main.php
文件如下:
return [
'homeUrl' => '/admin',
'components' => [
'request' => [
'baseUrl' => '/admin',
],
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
],
],
];
同样修改 advanced/frontend/config/main.php
文件:
return [
'homeUrl' => '/',
'components' => [
'request' => [
'baseUrl' => '',
],
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
],
],
];
然后在 advanced/backend/web
目录中创建 .htaccess
文件,advanced/frontend/web
相同.htaccess
文件 内容如下:
# use mod_rewrite for pretty URL support
RewriteEngine on
# if a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward the request to index.php
RewriteRule . index.php
至此,配置完毕.
最新文章
- [ASP.NET MVC 小牛之路]16 - Model 验证
- 对于一个网站,如何禁止直接从浏览器Web browser中访问js文件
- SQL语句:SQLwhile(0=0)与while @@fetch_status=0.
- 害人的VS2008,manifest导致“应用程序配置不正确,应用程序未能启动”
- DataTable数据导出Excel 并且下载
- oracle高级查询(实例基于scott用户四张表)
- PAT1124:Raffle for Weibo Followers
- 网络学习笔记(二):TCP可靠传输原理
- db2 SQL6036N解决办法
- IT 产品 需求 痛点
- Effective C++ 条款46
- 【Hive学习之六】Hive Lateral View &;视图&;索引
- 记一次隐秘的XSS漏洞挖掘
- c#代码 天气接口 一分钟搞懂你的博客为什么没人看 看完python这段爬虫代码,java流泪了c#沉默了 图片二进制转换与存入数据库相关 C#7.0--引用返回值和引用局部变量 JS直接调用C#后台方法(ajax调用) Linq To Json SqlServer 递归查询
- WebRTC 源码分析(二):安卓预览
- selenium webdriver显示等待时间
- IHttpActionResult不识别解决办法
- SQL Server上DBLINK的创建,其实很简单!(上)
- 【WCF】HTTP 无法注册 URL 进程,不具有此命名空间的访问权限
- spring mvc 依赖包
热门文章
- jQuery操作css
- 查看杀死django进程
- 关于KMP的next函数的原理分析
- layui下拉框数据过万渲染渲染问题解决方案
- Java-POJ1006-Biorhythms(中国剩余定理)
- Python | 字符串拆分和拼接及常用操作
- CentOS7网络配置:静态IP和DHCP
- 华为:向充电宝说再见!有它,手机24h不断电
- @RequestMapping(value = {";list";, ";";})
- kali 安装google输入法