通常情况下,我们管理的网站都一个动态性质的网站,为了优化的需要,我们会考虑使用301永久重定向的方法来将网站从一个动态网站来转变成为一个静态网站,或者从一个服务器定向到另一个服务器。那301重定向如何是如何实现的呢? 1、301重定向做法之服务器软件 通过服务器配置区域设置301重定向。此方法较适用于windows服务器用户群体。 2、301重定向做法之本地DNS 例如,将“网址1”重定向至“网址2”的话。需要在网站DNS服务器中增加一个别名记录,别名记录为:news IN CNAME网址2。 注:当需要将较多的域名重定向至网址2时,别名记录可写为* IN CNAME 3、301重定向做法之linux服务器 对于linux服务器用户而言,301重定向做法就更为简便了,直接通过指令Redirect 301 / 4、301重定向做法之ASP/PHP 对于ASP/PHP的网站,可通过类似以下代码的方式实现301重定向。 ASP: Response.Status=”301 Moved Permanently” Response.AddHeader “Location”,”http://网址” Response.End PHP: header(“HTTP/1.1 301 Moved Permanently”); header(“Location:http:// 网址”); exit(); 5、301重定向做法之.htaccess文件 通过.htaccess文件,并将.htaccess文件上传至网站服务器根目录,也是一种十分常用的301重定向做法。 .htaccess文件内容举例: RewriteEngine on RewriteRule ^(.*)$ http:// 网址/$1 [R=301,L] #要了解上面这行代码需要好好研究下mod_rewrite模块的知识 那么如果是.net程序的话我们可以在WEB.config里面放入下列代码 <?xml version="1.0"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="WWW Redirect" stopProcessing="true"> <match url=".*" /> <conditions> <add input="{HTTP_HOST}" pattern="^krdlw.com$" /> </conditions> <action type="Redirect" url="http:// |