一、更换域名后原收录的地址转到新域名

安装rewrite组件2.x 版本,如isapi_rwf_x86_2.13.1.73
在httpd.ini规则中增加如下语句:
# For ISAPI_Rewrite 2.x
RewriteCond Host: ^www\.bb\.com$
RewriteRule (.*) http\://www\.cc\.com$1 [I,RP]

如是3.x版本的则增加如下语句:
# For ISAPI_Rewrite 3.x
RewriteCond %{HTTP:Host} ^www\.bb\.com$
RewriteRule (.*) http\://www\.cc\.com$1 [NC,R=301]

二、取消伪静态转向动态,使原收录保持能访问

安装rewrite组件2.x 版本,如isapi_rwf_x86_2.13.1.73
在httpd.ini规则中的第一行增加:
[RP,L]

如是3.x版本的则增加:
[R=301,L]

Tags: ,
win2008中的iis7下的几种aps+php环境配置方法

IIS7.5和IIS6.0在使用上有很大的灵活性,现就几种方法作简要说明

一、使用IIS7.5的fastcgi
这是建议使用的一种,IIS使用FsatCGISettings及处理程序映射中添加模块映射。
即在FsatCGISettings添加应用 php-cgi.exe,并在EnviornmemtVafiables里添加连接等变量。
在处理应用程序中添加模块FastCgiModule的映射。
在为站点添加模块FastCgiModule的映射后,相关配置会写入web.config
php使用非线程安全版本
这是在IIS7+FastCGI下最常用的方法,此配置下,无法支持zend,只能安装微软的wincache来加速缓存优化。

二、使用与IIS6.0下相同的方法
即使用ISAIP方式来加载,
具体方法为:在处理程序映射中添加模块FastCgiModule的映射,文件为php5isapi.dll,这种方式下要先为php5isapi.dll注册启用它,具体为打开ISAPI和CGI限制,添加php5isapi.dll并允许扩展路径,这和IIS6.0下的应用程序扩展中添加是一样的道理。
在此方法下使用的php的普通版本的php,而不是非线程安全的版本
这种方式下的php可以安装zend以及xcache等加速软件。


三、使用普通版本的php,同时使用fastcgi方式
处理方法类似第一种,使用php-cgi.exe来处理php,但php程序使用的是普通版本的,同样,这种方式下支持zend及xcache等加速软件


另:由于个人应用的特殊要求,IIS7.5下支持同时使用不同版本不同方式使用的php,如上述三种方式来配置php,又或者同时还使用不同版本的php,关键只要做到能正确读取相应的php.ini即可。
这是IIS6.0下所办不到的,IIS6.0下,除了不同时使用mysql等扩展,否则它是不能同时读取不同的php.ini来配置当前站点的。
曾经测试,在不同方式下运行网站安装discuz,都可以正常运行。

至于具体的配置教程可以网上搜索下IIS7和IIS6下的环境配置的文章,这里就不再啰嗦了。
Tags: , , , ,
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]