當前位置:首頁 » 網頁前端 » web301怎麼設置定向
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web301怎麼設置定向

發布時間: 2022-05-01 16:52:18

Ⅰ 網站更換伺服器,如何設置301定向跳轉

  1. IIS下直接301設置
    Internet信息服務管理器 -> 虛擬目錄 -> 重定向到URL,輸入需要轉向的目標URL,並選擇「資源的永久重定向」。
    這個需要伺服器直接操作,很多空間商不會給做。

  2. 介於空間管理程序和方法各不相同,例如之後的WEB操作管理 有可能導致301間接失效

所以如果不是自己獨立伺服器 不建議直接操作。條條大路通羅馬看下:


1、採用isapi-rewirte組件 的偽靜態完全獨立,可以直接在原偽靜態規則文件httpd.ini 加上301跳轉代碼 立即生效

【詳解:利用 ISAPI Rewrite 做301永久重定向】

[ISAPI_Rewrite]

CacheClockRate 3600

RepeatLimit 32

RewriteEngine On

RewriteCond Host: ^boaer.com$

RewriteRule (.*) http://www.boaer.com$1 [I,RP]

註:----URL標准化的301重定向(以上代碼)需要寫在其他URL-rewrite代碼之前。----


2、ASP下的301轉向代碼

<%@ Language=VBScript %>

<%

Response.Status=」301Moved Permanently」

Response.AddHeader 「Location」, 「http://www.*****/***/301/」

%>


3、轉向代碼

<script runat=」server」>

private void Page_Load(object sender, System.EventArgs e)

{

Response.Status = 「301Moved Permanently」;

Response.AddHeader(」Location」,」http://www.*****.cn/***/301/「);

}

</script>


4、PHP下的301轉向代碼

header(」HTTP/1.1301Moved Permanently」);

header(」Location: http://www.*****.cn/***/301/」);

exit();


5、CGI Perl下的301轉向代碼

$q = new CGI;

print $q->redirect(」http://www.*****.com/」);


6、轉向代碼

<%

response.setStatus(301);

response.setHeader( 「Location」, 「http://www.*****.cn/」 );

response.setHeader( 「Connection」, 「close」 );

%>


7、轉向代碼
新建.htaccess文件,輸入下列內容(需要開啟mod_rewrite):
1)將不帶WWW的域名轉向到帶WWW的域名下

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^boaer.cn [NC]

RewriteRule ^(.*)$ http://www.*****.cn/$1 [L,R=301]


2)重定向到新域名

Options +FollowSymLinks

RewriteEngine on

RewriteRule ^(.*)$ http://www.*****.cn/$1 [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.*****.cn

DocumentRoot /home/lesishu

</VirtualHost>


<VirtualHost *:80>

ServerName lesishu.cn

RedirectMatch permanent ^/(.*) http://www.*****.cn/$1

</VirtualHost>

Apache下除了以上2種方法,還有其他配置方法和可選參數,建議閱讀Apache文檔。


301轉向情況檢測
http://www.seoconsultants.com/tools/headers.asp
http://www.internetofficer.com/seo-tool/redirect-check/

Ⅱ web.config怎麼設置301重定向

打開dreamweaver,建立一個新的xml頁面,或者直接新建一個文本文檔
2
復制以下的代碼粘貼進去
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="su_rewritefunc_unifieddomainname" enabled="true" patternSyntax="ECMAScript" stopProcessing="false">
<match url="(.*)" ignoreCase="true" negate="false" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_HOST}" matchType="Pattern" pattern="^xiaoxiaomayi\.com$" ignoreCase="true" negate="true" />
</conditions>
<action type="Redirect" url="http://xiaoxiaomayi.com/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>
</rules>
</rewrite></system.webServer>
</configuration>
3
1、dreamweaver保存的時候把文件名設為「web.config」
保存類型選擇「所有文件」
2、文本文檔保存後把文件名改為「web.config」(記得把擴展名也改了)
4
最後將web.config上傳到你的網站根目錄就可以了。

Ⅲ 關於網站怎麼做301重定向的問題及解決辦法

首先要知道,www.是domaincom域下的一個二級域名。
301跳轉到www二級域的實現方式:
創建一個.htaccess文件,並將下面提供的代碼寫入文件內,它可以確保所有來自對domaincom的請求都轉向到對www進行請求。記住.htaccess文件一定要放在舊網站的根目錄下,並且新網站要和舊網站保持相同的目錄結構及網頁文件。
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ [NC]
RewriteRule ^(.*)$ http://www./$1 [L,R=301]
請將上面的domaincom修改成你想要跳轉到的域名。
注意:.htaccess文件只有在使用安裝有Mod Rewrite模塊的Apache作為WEB伺服器的Linux主機上才能起作用。
一般來說下載很多的域名商都是可以直接幫你設置301的永久重定向功能的!

Ⅳ 如何設置301重定向

網站301重定向怎麼設置:

第一種:對整個網站的多個頁面設置301重定向方法

如果要對整個網站設置301重定向的話,建議大家還是單獨建立一個301.php,文件名可以自己取。代碼如下:

<?php

$the_host = $_SERVER['HTTP_HOST']; //取得進入所輸入的域名[網址:像www.siyuan-seo.com]

$the_url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; //判斷地址後面部分

$the_url = strtolower($the_url); //將英文字母轉成小寫

if($the_url=="/index.php") //判斷是不是首頁

{

$the_url=""; //如果是首頁,賦值為空

}

if($the_host !== 'www.icoa.cn')//如果域名不是帶www的網址那麼進行下面的301跳轉

{

header('HTTP/1.1 301 Moved Permanently'); //發出301頭部

header('Location:http://www.siyuan-seo.com'.$the_url); //跳轉到帶www的網址

}

?>

注意一下:代碼if($the_host !== 'www.siyuan-seo.com')中的「!==」是不完全等於的意思,也可以用「!=」不等於,這樣,除了可以將siyuan-seo.com跳轉到帶www的網址,還可以把所有綁定到這個空間的域名跳轉的www.siyuan-seo.com。

301.php文件寫好後,用ftp軟體上傳到網站根目錄下,一般就是web文件下。那麼怎麼調用呢?其實也很簡單。

在需要設置301重定向的頁面中調用301.php,代碼:<?php include("301.php"); //301重定向 ?>將這個代碼放到你所有網頁的最前面,這樣就做好了。如下圖:

Ⅳ 想問一下301重定向怎麼做,就是A域名跳轉到B域名。

301重定向方案合集
asp301,php301,偽靜態301,ASP.Net的301,JSP的301,Apache做301

IIS下直接301設置
Internet信息服務管理器 -> 虛擬目錄 -> 重定向到URL,輸入需要轉向的目標URL,並選擇「資源的永久重定向」。
這個需要伺服器直接操作,部分空間商不會給做。介於空間管理程序和方法各不相同,例如之後的WEB操作管理 有可能導致301間接失效,所以如果不是自己獨立伺服器 不建議直接操作。如果是咱們雲主機系列,可直接提交工單稍等即可。

條條大路通羅馬咱還有其他備用方案:
1、伺服器裝有isapi-rewirte組件,用戶間的偽靜態完全獨立,互不幹涉 使用通用的規則 自定義程度較高,可以直接在原偽靜態規則文件httpd.ini 加上301跳轉代碼,立即生效。

【詳解:利用 ISAPI Rewrite 做301永久重定向】
[ISAPI_Rewrite]

CacheClockRate 3600

RepeatLimit 32

RewriteEngine On

RewriteCond Host: ^boaer\.com$

RewriteRule (.*) http\://www\.boaer\.com$1 [I,RP]

註:----URL標准化的301重定向(以上代碼)需要寫在其他URL-rewrite代碼之前。----
2、ASP下的301轉向代碼

<%@ Language=VBScript %>

<%

Response.Status=」301 Moved Permanently」

Response.AddHeader 「Location」, 「http://www.*****/***/301/」

%>
3、轉向代碼

<script runat=」server」>

private void Page_Load(object sender, System.EventArgs e)

{

Response.Status = 「301 Moved Permanently」;

Response.AddHeader(」Location」,」http://www.*****.cn/***/301/「);

}

</script>
4、PHP下的301轉向代碼

header(」HTTP/1.1 301 Moved Permanently」);

header(」Location: http://www.*****.cn/***/301/」);

exit();

5、CGI Perl下的301轉向代碼

$q = new CGI;

print $q->redirect(」http://www.*****.com/」);

6、轉向代碼

<%

response.setStatus(301);

response.setHeader( 「Location」, 「http://www.*****.cn/」 );

response.setHeader( 「Connection」, 「close」 );

%>

7、轉向代碼
新建.htaccess文件,輸入下列內容(需要開啟mod_rewrite):
1)將不帶WWW的域名轉向到帶WWW的域名下

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^lesishu.cn [NC]

RewriteRule ^(.*)$ http://www.*****.cn/$1 [L,R=301]

2)重定向到新域名

Options +FollowSymLinks

RewriteEngine on

RewriteRule ^(.*)$ http://www.*****.cn/$1 [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.*****.cn

DocumentRoot /home/lesishu

</VirtualHost>

<VirtualHost *:80>

ServerName lesishu.cn

RedirectMatch permanent ^/(.*) http://www.*****.cn/$1

</VirtualHost>
Apache下除了以上2種方法,還有其他配置方法和可選參數,建議閱讀Apache文檔。

祝:所有站長 網站火火 每天都有好心情!!!
301轉向情況檢測
http://www.seoconsultants.com/tools/headers.asp
http://www.internetofficer.com/seo-tool/redirect-check/

Ⅵ java web程序怎麼實現301重定向

其實做站點開發的很少使用java的,像Apache等可以直接配置301跳轉,可是tomcat只是一個servlet容器,沒辦法我只能使用過濾器來實現301跳轉,下面把代碼分享給大家。
import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class URLFilter implements Filter {

@Override
public void destroy() {
// TODO Auto-generated method stub

}

@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
final HttpServletRequest req = (HttpServletRequest) request;
final HttpServletResponse res=(HttpServletResponse)response;
String requestPage = req.getRequestURI();
String queryString = (req.getQueryString() == null ? "" : "?"+req.getQueryString());
if(req.getRequestURL().indexOf("http://osblog.net") >=0){
res.setStatus(301);
res.setHeader( "Location", "http://www.osblog.net"+requestPage+queryString);
res.setHeader( "Connection", "close" );
}
chain.doFilter(request, response);
}

@Override
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub

}

Ⅶ 如何做域名301重定向

301重定向有幾種方法都可以
1.打開IIS,右鍵-屬性-網站-IP地址哪裡點編輯增加一個站點,增加一個站點,綁定的一下主機頭,也可以綁定多個閑置域名。打開IIS,首先新建立一個站點,隨便對應一個目錄E:\wwwroot\301web。該目錄下只需要2個文件,一個 default.html,一個404.htm。在欲重定向的網頁或目錄上按右鍵;選中「重定向到URL」;在對話框中輸入目標頁面的地址;切記,記得選 中「資源的永久重定向」;當然,最後要點擊「應用」,完成。
2.Apache 伺服器實現301 重定向
在Apache 中,有個很重要的文件.htaccess,通過對它的設置,可以實現很多強大的功能,301 重定向只是其中之一。找到redirect permanent / http://lusongsong.com:
redirect permanent /old.html http://lusongsong.com:修改這句即可。
3.在.htaccess文件中增加301重定向指令
採用「mod_rewrite」技術,形如:
RewriteEngine on
RewriteRule ^(.*)$ http://lusongsong.com/$1 [R=301,L]
4:適用於使用Unix網路伺服器的用戶
通過此指令通知搜索引擎的spider你的站點文件不在此地址下。這是較為常用的辦法。
形如:Redirect 301 / http://lusongsong.com/
5:在伺服器軟體的系統管理員配置區完成301重定向
適用於使用Window網路伺服器的用戶
6:綁定/本地DNS
如果具有對本地DNS記錄進行編輯修改的許可權,則只要添加一個記錄就可以解決此問題。若無此許可權,則可要求網站託管服務商對DNS伺服器進行相應設置。
DNS伺服器的設置
若要將blog.lusongsong.com指向lusongsong.com,則只需在DNS服務中應增加一個別名記錄,可寫成:blog IN CNAME lusongsong.com。
如需配置大量的虛擬域名,則可寫成:* IN CNAME lusongsong.com.這樣就可將所有未設置的以lusongsong.com結尾的記錄全部重定向到lusongsong.com上。
7:用ASP/PHP實現301重定向:
ASP:
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://lusongsong.com/"
Response.End
PHP:
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://lusongsong.com/");
exit();

Ⅷ web伺服器301跳轉怎麼設置

IIS下直接301設置Internet信息服務管理器 -> 虛擬目錄 -> 重定向到URL,輸入需要轉向的目標URL,並選擇「資源的永久重定向」。這個需要伺服器直接操作,很多空間商不會給做。
介於空間管理程序和方法各不相同,例如之後的WEB操作管理 有可能導致301間接失效
所以如果不是自己獨立伺服器 不建議直接操作。條條大路通羅馬看下:
1、採用isapi-rewirte組件 的偽靜態完全獨立,可以直接在原偽靜態規則文件httpd.ini 加上301跳轉代碼 立即生效【詳解:利用 ISAPI Rewrite 做301永久重定向】
[ISAPI_Rewrite]

Ⅸ IIS7伺服器301重定向怎麼做

右擊
"計算機"
選擇
"管理"
然後展開
"角色"
選擇
web伺服器(IIS)
然後在左邊可以向下拖到角色服務
在這裡面可以看到
http重定向
是否安裝
如果沒有安裝可以在上面點一下添加角色服務中進行安裝(不需要安裝盤)然後在
站點屬性的
目錄選項卡中就可以設置。