- Header( "HTTP/1.1 301 Moved Permanently" );
- Header( "Location: http://www.new-url.com" );
- ?>
3. ASP Redirect
- <%@ Language=VBScript %>
- <%
- Response.Status="301 Moved Permanently"
- Response.AddHeader "Location","http://www.new-url.com/"
- %>
4. ASP .NET Redirect
5. JSP Redirect
- <%
- response.setStatus(301);
- response.setHeader( "Location", "http://www.new-url.com/" );
- response.setHeader( "Connection", "close" );
- %>
6. CGI PERL Redirect
- $q = new CGI;
- print $q->redirect("http://www.new-url.com/");
7. Ruby on Rails Redirect
- def old_action
- headers["Status"] = "301 Moved Permanently"
- redirect_to "http://www.new-url.com/"
- end
8. ColdFusion Redirect
- <.cfheader statuscode="301" statustext="Moved permanently">
- <.cfheader name="Location" value="http://www.new-url.com">
9. Javascript URL Redirect
10. IIS Redirect
在 Internet 服务管理器中右击你想要重定向的文件和文件夹,选择 "a redirection to a URL". (bbs.it-home.org 编辑整理)
然后输入目标网址,选中 "The exact url entered above" 和 "A permanent redirection for this resource" 然后点击 'Apply' 按钮。
11. 使用 .htaccess 进行重定向
创建一个 .htaccess 文件用来将访问 domain.com 重定向到 www.domain.com 下,该文件必须放置在网站的root目录,也就是首页放置的目录。
- Options +FollowSymlinks
- RewriteEngine on
- rewritecond %{http_host} ^domain.com [nc]
- rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]
-
注意: .htaccess 方法的重定向只能在 Linux 下使用 Apache 的 mod_rewrite 模块启用的情况下使用。
推荐阅读:
- .htaccess实现301域名重定向
- apache rewrite重定向的例子
- htaccess 重定向所有请求到某个URL地址
- htaccess防盗链、301重定向、限制网站访问
- apache 301重定向配置实例
- apache 301重定向
12.Nginx中的rewrite
- server {
- server_name bbs.it-home.org jbxue.com;
- if ($host = 'jbxue.com' ) {
- rewrite ^/(.*)$ http://bbs.it-home.org/$1 permanent;
- }
|