+ -
当前位置:首页 → 问答吧 → 虚拟主机如何做301

虚拟主机如何做301

时间:2010-12-23

来源:互联网

虚拟主机如何做301? 谢谢  PHP的

作者: ybbucd1112   发布时间: 2010-12-23

虚拟主机一般做不了,除非,你的提供商给你做.如果是动态的就是代码吧

作者: guhunyihan   发布时间: 2010-12-23

感谢楼上的帮助,我的是windows服务器,我的源码是动易CMS,我看到网上有一个PHP的源码放在index.php里面,但不成功。

{
Header("HTTP/1.1 301 Moved Permanently");
Header("Location:[url]http://www.xxxxx.net[/url]");
}

作者: ybbucd1112   发布时间: 2010-12-23

有的虚拟主机的控制面板里面可能会提供这些应用,比如404 ,301 ,首选域等等,如果提供找到首页的相关源文件,php的不清楚,没用过动易的,zblog到用过

Zblog模板301重定向设置,301重定向检测
转载:[url]http://www.lohaseo.com/post/11.html[/url]

作者: 乐活seo   发布时间: 2010-12-23

 Apache服务器实现301重定向
  相比较来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。
  redirect permanent /index.php [url]http://www.domain.com/index.php?go=category_6[/url](将网页index.php重定向到[url]http://www.domain.com/index.php?go=category_6[/url])
  通过合理地配置重定向参数中的正则表达式,可以实现更复杂的匹配。有兴趣的朋友可参考本站Apache手册。
  PHP下的301重定向
  <? php
  Header( "HTTP/1.1 301 Moved Permanently" ) ;
  Header( "Location: [url]http://www.domain.com[/url]" );
  ?>
  ASP下的301重定向
  <%@ Language=VBScript %>
  <%
  Response.Status="301 Moved Permanently"
  Response.AddHeader "Location","http://www.domain.com"
  %>
  ASP .NET下的301重定向
  <script runat="server">
  private void Page_Load(object sender, System.EventArgs e)
  {
  Response.Status = "301 Moved Permanently";
  Response.AddHeader ("Location","http://www.domain.com");
  }
  </script>
  ColdFusion下的301重定向
  <.cfheader statuscode="301" statustext="Moved permanently">
  <.cfheader name="Location" value="http://www.domain.com"> 旧域名重定向到新域名
  创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保旧域名所有的目录或者网页正确的跳转到新域名内。
  记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件
  Options +FollowSymLinks
  RewriteEngine on
  RewriteRule (.*) [url]http://www.domain.com/[/url]$1 [R=301,L]
  请将上面的[url]www.domain.com[/url]修改成你想要跳转到的域名。
  此外,我建议大家归总旧网站的外部链接,并联系相应的站点修改导入链链的URL,以指向新站点。
  注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用
  域名301重定向到www的二级域名
  在以前的文章中我反复提及过:[url]www.domain.com是domain.com[/url]域下的一个二级域名,并对二级域名和一级目录之间如何选择以及网站结构优化做了一个详细的分析,有兴趣的可以读一下两篇文章,网站结构优化是SEO中最重要。
  OK,继续域301跳转到www二级域的实现方式:
  创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保所有来自对domain.com的请求都转向到对[url]www.domain.com[/url]进行请求。记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件
  Options +FollowSymlinks
  RewriteEngine on
  RewriteCond %{HTTP_HOST} ^domain.com [NC]
  RewriteRule ^(.*)$ [url]http://www.domain.com/[/url]$1 [L,R=301]
  请将上面的domain.com和[url]www.domain.com[/url]修改成你想要跳转到的域名。
  注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用
  ASP下使用web.config来实现301重定向
  如果网站根目录没有web.config就新建一个文本文档,保存成web.config即可,代码如下:
  <configuration>
  <system.webServer>
  <rewrite>
  <rules>
  <rule name="WWW Redirect" stopProcessing="true">
  <match url=".*" />
  <conditions>
  <add input="{HTTP_HOST}" pattern="^domain.com$" />
  </conditions>
  <action type="Redirect" url="http://www.domain.com/{R:0}"
  redirectType="Permanent" />
  </rule>
  </rules>
  </rewrite>
  </system.webServer>
  </configuration>
  将此web.config上传到网站根目录即可。别忘了把上面的domain.com换成你的域名哦!
  前提条件是:window主机的IIS版本必须是7.0或以上的。

作者: hujiamin   发布时间: 2010-12-23

这方面不是很清楚

作者: 许俊异   发布时间: 2010-12-23

热门下载

更多