一.找到配置文件(ps:advance高级模板) 在工程目录-> backend目录 或 frontend目录 -> config目录 -> main.php文件 -> 在 return 数组下 找到这样一个属性数组开始更改吧   二.目的:我只想去掉浏览器地址栏中的 index.php?r= 这一块. 1.配置文件 'urlManager' => [ 'enablePrettyUrl' => true, //true:美化的url,可以去掉?r= 'showScrip…
需求: 把发布到Tomcat下的web项目,访问路径去掉项目名称 实现方式及原理: 方式一: 原理:Tomcat的默认根目录是ROOT,实际上ROOT这个项目在实际生产环境是没有用的,所以我们可以用我们的项目覆盖ROOT项目 操作过程: 1.删除ROOT下所有文件及文件夹 2.把我们项目的war包解压后,项目目录下的所有文件和子目录都拷贝到ROOT目录下即可 或者有更狠的一招:直接删掉ROOT目录,然后把我们的项目打包名称改成ROOT.war,放到webapps下就行 方式二: 原理:Tomca…
下面是去掉index.php的操作 PHP CodeIgniter(CI)去掉 index.php - Langjun - 博客园 设置访问的默认路径是在…
一般来说,部署到tomcat则是把war包丢到webapps目录下,启动Tomcat会自动解压,成一个war包名称的文件夹项目, 例如imgManager.war 访问的地址一般是localhost:8080/imgManager/login 怎么去掉这个imgManager呢? 在server.xml中appBase设置为空,然后加上下边那一行,其中docBase设置为项目的目录路径 <Host name="localhost" appBase="" unp…
一.Yii Url美化,配置urlManager组件 'urlManager' => [ 'enablePrettyUrl' => true, // 开启URL美化,可以去掉 index.php?r= 'showScriptName' => false, // 如果设置为 true,会显示 index.php 'suffix' => '.html', // 实现伪静态 'rules' => [ // 在 rules 中设置自定义规则 '<controller:\w+&g…
YII框架的使用 spit: 吐痰,吐口水, 过去式: spat spat: 本身也可以作为一个单词, 意思是: "小打小闹""小的吵闹""小争吵" list函数,"列表", 表示将数组中 对应的 元素值 相应的赋值给 多个变量... explode和implode是在数组和字符串之间转换, 转换的分隔符不能为空: 如果delimiter为空, 则 会产生一个警告: empty delimiter... 数组排序用sort,…
首先我们分步骤来: 安装好 yii 以后  我们看到的url地址如下所示: http://www.3w.com/MyApp/backend/web/index.php?r=site%2Flogin 我们首先去掉 index.php 1.去apache配置中开启rewirte模块 2.配置好我们的虚拟主机  必须开启外部重写规则: 3.在下面的目录下 创建   .htaccess  文件 4.     .htaccess文件里内容如下:   <code class="language-php…
将frontend/web/index.php复制到项目根目录,修改为: <?php defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); require(__DIR__ . '/vendor/autoload.php'); require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); require(__DIR_…
Yii 框架的訪问地址若不简化会让人认为非常繁琐.未简化的地址一般格式例如以下: http://localhost:80/test/index.php?r=xxx/xxx/xxx 若是带有參数会更复杂: http://localhost:80/test/index.php?r=xxx/xxx/xxx&param1=XXX&param2=XXX 那么我们通过什么方法把它美化下呢: 1.在config目录下的main.php文件内.找到urlManager的配置,改动为例如以下: 'urlMa…
其实不用在Yii框架中设置任何东西,直接用Ajax调用不同域名的API即可 但是Apache中要这么设置: 首先编辑httpd.conf    去掉这一句的注释:LoadModule headers_module modules/mod_headers.so 然后在httpd-vhosts.config文件种添加头信息 Header set Access-Control-Allow-Origin *    --意思是允许所有域名都可以访问Header set Access-Control-All…