以下是手工设置301的方法:
apache规则
在主机面板-文件管理,进入wwwroot,新建一个文件,命名为.htaccess文件,写入以下规则,保存即可
<IfModule mod_rewrite.c>RewriteEngine On
RewriteCond %{HTTP_HOST} ^xxxx1.com$ [NC]
RewriteCond %{HTTP_HOST} ^xxxx2.com$ [NC]
RewriteRule ^(.*)$ http://www.xxxx1.com/$1 [R=301,L]
</IfModule>
实现的效果是xxxx.com访问时跳转到www.xxxx.com
RewriteCond为条件,多域名时多复制一行即可
iis6规则
在主机面板-网站基本功能中,点击isapi筛选器,点击第二个按钮"开启自定义url伪静态支持",然后通过文件管理进入
others/discuz/httpd.conf中,强两行保留,其余代码删除,并复制以下代码到该文件中保存即可
RewriteCond %{HTTP:Host} ^xxxx1.com$ [NC]RewriteCond %{HTTP:Host} ^xxxx2.com$ [NC]
RewriteRule (.*) http://www.xxxx1.com$1 [NC,R=301]
实现的效果是xxxx1.com和xxxx2.com访问时跳转到www.xxxx1.com
iis7规则
在主机面板-文件管理,进入wwwroot,新建一个文件,命名web.config,复制一些规则,保存即可
<?xml version="1.0" encoding="UTF-8"?><configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="301Redirect" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^xxxx1.com$" />
<add input="{HTTP_HOST}" pattern="^xxxx2.com$" />
</conditions>
<action type="Redirect" url="http://www.xxxx1.com/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
实现的效果是xxxx1.com和xxxx2.com访问时跳转到www.xxxx1.com
祝你成功
1.这里说的只是通过一个一级域名解析到二级域名转发,当点击一级域名的时候跳转的实际是二级域名的地址。2.这种情况适合不想买空间,在网络上注册个二级空间,像论坛等。再花小钱买个域名就可以的情况。
3.在IIS中设置内容,唯一的问题可能是同一台电脑只能开通一个80端口,你的应用可能会被 追加端口号。
域名管理界面,把域名指向改成你要的1级域名即可。
来源:http://jingyan.baidu.com/article/046a7b3ef9bf5ff9c27fa9bc.html
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)