IIS httpd.ini重写有关问题 怎么让不带www的自动跳转到带www的

IIS httpd.ini重写有关问题 怎么让不带www的自动跳转到带www的

IIS httpd.ini重写问题 如何让不带www的自动跳转到带www的

网站原先使用的是Linux的主机,直接用htaccess直接完成,代码如下:

HTML code


  
RewriteEngine On
RewriteCond %{HTTP_HOST} !www.baidu.com$ [NC]
RewriteRule ^(.*)$ http://www.baidu.com/$1 [R=301,L]

转换为WIN里面的 httpd.ini后的代码:

HTML code


  
RewriteCond %{HTTP:Host} ^!www.baidu.com$
RewriteRule (.*) http://www.baidu.com$1 [NC,R=301]

但是切换到WIN主机后,是用httpd.ini实现,其他的重写都完成了(直接搬过去可行),但是就还剩一个问题,就是当用户输入baidu.com不能自动跳转到www.baidu.com,而且当别人使用其他域名指向这个IP的时候,他不会自动跳转到www.baidu.com上面,而是仍旧停留在那个IP上面,原先的htaccess在Linux主机上面是可以实现的。



每天接分,以示存在




我是冲IIS httpd.ini 进来的..我就纳闷 iis 哪有httpd.ini

原来楼主说的是apache




这个是域名配置问题你配置个@的域名就好了




首先你应该把不带WWW的域名解析到你的服务器上

然后试试这个

#转发设置

RewriteCond Host: XXX.net

RewriteRule / http://www.XXX.net/

但是像这样的却转发不了

XXX.net123.htm

只能转到发首页,下面是全部转发到首页

RewriteCond Host: XXX.net

RewriteRule /* http://www.XXX.net/

Windows IIS下适用

IIS httpd.ini重写有关问题 怎么让不带www的自动跳转到带www的

相关文章:

你感兴趣的文章:

标签云: