700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > iis6 php url重写 IIS下 Yii Url重写 iisyiiurl重写_PHP教程

iis6 php url重写 IIS下 Yii Url重写 iisyiiurl重写_PHP教程

时间:2018-11-07 12:48:58

相关推荐

iis6 php url重写 IIS下 Yii Url重写 iisyiiurl重写_PHP教程

IIS下 Yii Url重写,iisyiiurl重写

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

自动生成的web.config如下

xml version="1.0" encoding="UTF-8"?>

conditions>

rule>

rules>

rewrite>

system.webServer>

configuration>

5. 修改config.php

'urlManager' => array('urlFormat' => 'path', //URL 格式。共支持两种格式: 'path' 格式( 如:/path/to/EntryScript.php/name1/value1/name2/value2... ) 和'get' 格式( 如:/path/to/EntryScript.php?name1=value1&name2=value2...)。当使用'path'格式时,需要设置如下的规则:

'showScriptName'=>false,

//'urlSuffix'=>'.html',

'rules' => array(//URL 规则。语法:

'/' => '/view',

'//' => '/',

'/' => '/',),),

YII框架在IIS服务器下怎重写来改变URL

好像是在conf目录下conf文件里面添加'URL_MODE'=>2;不知道是不是这样

YII 重写URL规则后,怎让原来的旧地址,载入时也变成新地址

只能手动正则匹配旧地址规则,然后跳转到新地址了.

例子:

if ( preg_match( '/cate\_detail/[^\.]+/i' ,$_SERVICE['REQUEST_URI'] ) )

{

$this->redirect($this->createUrl('category/detail', array('cate'=>'文学')), true, 301);

}

原来我的网址结构是 /cate_detail/文学.html, 后来改成/cate/文学.html 这样形式的。在所有controller的父类Controller.php的init()方法里加上上面的代码即可

/PHPjc/899448.true/PHPjc/899448.htmlTechArticleIIS下 Yii Url重写,iisyiiurl重写 Options +FollowSymLinks IndexIgnore */* RewriteEngine on # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。