普通

首先确认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

至此,配置完毕.

最新文章

  1. [ASP.NET MVC 小牛之路]16 - Model 验证
  2. 对于一个网站,如何禁止直接从浏览器Web browser中访问js文件
  3. SQL语句:SQLwhile(0=0)与while @@fetch_status=0.
  4. 害人的VS2008,manifest导致“应用程序配置不正确,应用程序未能启动”
  5. DataTable数据导出Excel 并且下载
  6. oracle高级查询(实例基于scott用户四张表)
  7. PAT1124:Raffle for Weibo Followers
  8. 网络学习笔记(二):TCP可靠传输原理
  9. db2 SQL6036N解决办法
  10. IT 产品 需求 痛点
  11. Effective C++ 条款46
  12. 【Hive学习之六】Hive Lateral View &amp;视图&amp;索引
  13. 记一次隐秘的XSS漏洞挖掘
  14. c#代码 天气接口 一分钟搞懂你的博客为什么没人看 看完python这段爬虫代码,java流泪了c#沉默了 图片二进制转换与存入数据库相关 C#7.0--引用返回值和引用局部变量 JS直接调用C#后台方法(ajax调用) Linq To Json SqlServer 递归查询
  15. WebRTC 源码分析(二):安卓预览
  16. selenium webdriver显示等待时间
  17. IHttpActionResult不识别解决办法
  18. SQL Server上DBLINK的创建,其实很简单!(上)
  19. 【WCF】HTTP 无法注册 URL 进程,不具有此命名空间的访问权限
  20. spring mvc 依赖包

热门文章

  1. jQuery操作css
  2. 查看杀死django进程
  3. 关于KMP的next函数的原理分析
  4. layui下拉框数据过万渲染渲染问题解决方案
  5. Java-POJ1006-Biorhythms(中国剩余定理)
  6. Python | 字符串拆分和拼接及常用操作
  7. CentOS7网络配置:静态IP和DHCP
  8. 华为:向充电宝说再见!有它,手机24h不断电
  9. @RequestMapping(value = {&quot;list&quot;, &quot;&quot;})
  10. kali 安装google输入法