1、安裝有IIS的伺服器怎麼做301重定向
安裝有IIS的伺服器做301重定向方法詳內見:容http://jingyan.baidu.com/article/76a7e409b7f827fc3b6e15d7.html
2、VPS里的IIS做301跳轉 要怎麼弄網站的統計才能看到來路頁面呢
?
3、虛擬主機怎麼設置301
一下內容由主機偵探整理所得,買主機找主機偵探:
1、php網站的301跳轉
現在網上有很多說法,就拿PHP的網站程序來說,很多人說修改index.php文件可以做301重定向,這樣可以看似301重定向成功了,但用301檢測工具會發現做了兩次301重定向,最後轉到的200是index.html。
這里說一下採用web.config配置文件做301重定向。主機需支持Urlrewrite,一般情況下主機都支持Urlrewrite 的,一個小模塊,空間商都會安裝上。
下面是web.config文件:不管是qinglongweb.com轉向www.qinglongweb.com,還是網站換新域名都可以。
比如www.qinglongweb.cn轉向www.qinglongweb.com
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WWW Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^需要轉的域名$" />
</conditions>
<action type="Redirect" url="http://要轉到的域名/{R:0}"
redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
將修改好的文件上傳到網站的根目錄。這里由於上傳不了文件,所以教大家用DW創建web.config文件。用DW新建一個XML,把新創建XML里 的代碼刪除,將上面的代碼復制到新創建的XML里,點擊菜單文件—另存為—修改名字和後綴,即文件名改為web.config。然後將該文件上傳到網站根 目錄就OK了。最後到主機控制面板看下默認主頁是否是index.html,要將默認主頁修改為index.html才行。
2、IIS下301設置
Internet信息服務管理器 -> 虛擬目錄 -> 重定向到URL,輸入需要轉向的目標URL,並選擇「資源的永久重定向」。
3、ASP下的301轉向代碼
<%@ Language=VBScript %>
<%
if request.ServerVariables("SERVER_NAME")="bbs.seotest.com" or request.ServerVariables("SERVER_NAME")="seotest.com" then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.qinglongweb.com/"
Response.End
end if
%>
4、ASP.Net下的301轉向代碼
<script runat=」server」>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = 「301 Moved Permanently」;
Response.AddHeader(」Location」,」www.qinglongweb.com/301/「);
}
5、CGI Perl下的301轉向代碼
$q = new CGI;
print $q->redirect(」www.qinglongweb.com/301/」);
6、JSP下的301轉向代碼
<%
response.setStatus(301);
response.setHeader( 「Location」, 「www.qinglongweb.com/301/ );
response.setHeader( 「Connection」, 「close」 );
%>
7、Apache下301轉向代碼
新建。htaccess文件,輸入下列內容(需要開啟mod_rewrite):
1)將不帶WWW的域名轉向到帶WWW的域名下
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^lesishu.cn [NC]
RewriteRule ^(。*)$www.qinglongweb.com/301/[L,R=301]
2)重定向到新域名
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(。*)$www.qinglongweb.com/301/ [L,R=301]
3)使用正則進行301轉向,實現偽靜態
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^news-(。+)/.html$ news.php?id=$1
將news.php?id=123這樣的地址轉向到news-123.html
8、Apache下vhosts.conf中配置301轉向
為實現URL規范化,SEO通常將不帶WWW的域名轉向到帶WWW域名,vhosts.conf中配置為:
<VirtualHost *:80>
ServerName www.qinglongweb.com/
DocumentRoot /home/seotest
</VirtualHost>
<VirtualHost *:80>
ServerName seotest.com
RedirectMatch permanent ^/(。*) www.qinglongweb.com/301/
</VirtualHost>