`

apache 301重定向

 
阅读更多

 

之前在网上找了很多方法,代码很多,但是不够清楚,作为新手的我,无从下手,之后csdn的大神给了我灵感,然后就成了。

http://abc.com的域名下所有页面301重定向到http://www.abc.com下相对应页面,301永久性重定向被大多数搜索引擎支持。如果有多个域名,后面直接加OR

1.apache-->conf目录下的httpd.conf的LoadModule rewrite_module modules/mod_rewrite.so前面的#号去掉。

2.还是apache-->conf目录下的httpd.conf的AllowOverride后面都改为All

3.apache-->conf-->extra目录下的httpd-vhosts.conf中找到你发布网站的VirtualHost模块,然后加入以下代码就ok啦。

    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{http_host} ^abc.com [NC,OR] 
    RewriteCond %{http_host} ^abc1.com [NC] 
    RewriteRule ^(.*)$ http://www.abc.com$1 [L,R=301]
 
0
1
分享到:
评论

相关推荐

    完美解决IIS和APACHE的301重定向(带参数)

    在Apache服务器上,301重定向通常通过修改`.htaccess`文件来实现。Apache的`.htaccess`文件支持简单的URL重定向和正则表达式,使得设置更加灵活。可以针对特定目录或全站进行重定向,例如,使用`Redirect permanent`...

    301重定向(nginx和Apache)

    ### 301重定向(nginx和Apache) #### 概述 在Web开发与维护过程中,网站结构调整或域名变更等情况时常发生,此时就需要通过301重定向来告知搜索引擎及用户,原来的页面已经永久移动到了新的位置。301重定向不仅...

    301重定向301重定向301重定向

    在Apache服务器上,可以通过修改.htaccess文件来添加重定向规则;对于IIS服务器,则需要在Web.config文件中进行配置;在Nginx服务器中,可以在nginx.conf文件中设置。每种方法都需要正确编写重定向规则,确保旧URL...

    301重定向(php,asp.net,jsp,sap)

    在使用Apache服务器的情况下,可以通过修改`.htaccess`文件来实现301重定向。例如,要将所有请求`http://nowamagic.net/`重定向到`http://www.nowamagic.net/`,可以在`.htaccess`文件中添加以下代码: ```apache...

    ECSHOP 301重定向带动态页面跳转到静态页面插件

    实现301重定向的方法有多种,包括在服务器配置文件(如Apache的.htaccess或Nginx的server.conf)中添加规则,或者通过编程语言(如PHP)在应用级别处理。ECSHOP的这个插件很可能是在后台提供了用户友好的界面,让...

    (301重定向)urlrewritefilter-4.0.3

    在本案例中,我们讨论的是使用"URLRewriteFilter-4.0.3.jar"这个工具来实现301重定向,这是一款基于Java的开源过滤器,专门用于URL重写和管理。 URLRewriteFilter是由Tuckey组织开发的一款强大的URL处理工具,它...

    Apache中301重定向的配置代码

    新建.htaccess文件,输入下列内容(需要开启mod_rewrite): 1...//www.jb51.net/$1 [L,R=301] 2)重定向到新域名 代码如下: Options +FollowSymLinks RewriteEngine on RewriteRule ^(.*)$ http://www.baidu.com/$1

    apache配置链接重定向

    安装配置apache并修改对应配置实现访问地址的重定向功能,已apache所在服务器为中间服务器来完成访问地址的跳转

    apache 开启重定向 rewrite的实现方法

    apache 开启重定向 rewrite的实现方法 1.开启重定向模块 $ ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enable/rewrite.load 2.修改配置文件(某些php框架需要) $ vim /etc/apache2/...

    网站301重定向教程

    网站301重定向是一种重要的SEO(搜索引擎优化)和网站管理技术,用于将一个URL(统一资源定位符)永久地转移到另一个URL。这种技术在多种情况下都非常有用,比如当网站改版、域名更换或者URL结构调整时。了解并正确...

    disuz伪静态,URL301重定向文件,适用dz所有版本

    总之,Disuz伪静态和301重定向的设置涉及到对Apache服务器配置的理解和修改,这对于提升用户访问体验和优化网站在搜索引擎中的表现至关重要。正确配置这两个功能可以带来更好的用户体验和网站排名,但同时也需要谨慎...

    解析网站301重定向的实现方法,包括iis,apache,asp,php的方法

    在Apache服务器中,通常通过修改`.htaccess`文件来实现301重定向。具体步骤如下: ```apache RewriteEngine On RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L] ``` 这里的关键在于`RewriteRule`指令,它...

    .htaccess文件教程 301重定向 自定义404错误

    综上所述,`.htaccess` 文件是Apache服务器中用于进行站点级别配置的实用工具,通过它可以实现301重定向,将流量无缝地导向新地址,同时还能设置自定义404错误页面,提供更佳的用户体验。正确理解和运用 `.htaccess`...

    多种301重定向的实现方法.docx

    下面将详细介绍几种常见的301重定向实现方法: 1. **服务器软件配置**: 对于Windows服务器,可以通过IIS(Internet Information Services)的管理工具进行配置。在IIS管理器中,选择目标站点,然后在“URL重写”...

    Linux实现301重定向和伪静态方法

    在Linux环境中,301重定向和伪静态配置对于网站优化至关重要,它们能够帮助提高网站的搜索引擎排名,集中权重,并提供用户友好的URL结构。本文将详细介绍如何在Linux服务器上通过`.htaccess`文件实现这两种功能。 ...

    Apache Rewrite Module 的重定向问题

    ### Apache Rewrite Module 重定向问题解析 #### 一、Apache Rewrite Module 概述 Apache的Rewrite Module(重写模块)是Apache服务器中一个非常强大的工具,主要用于URL重写及重定向功能。它通过一系列规则对请求...

    Apache Rewrite url重定向功能的简单配置

    平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等 2.Apache Rewrite的配置 Apache下的Rewrite配置主要有两种,一种是针对整个apache服务器的配置,此种配置的Rewrite规则是直接在httpd.conf下书写。...

    301重定向代码合集(iis,asp,php,asp.net,apache)

    另外,Apache服务器也可以通过vhosts.conf文件来配置301重定向,例如: ``` *:80> *** RedirectMatch permanent ^/(.*)$ ***$1 ``` CGI(Common Gateway Interface)或Perl环境下的301重定向可以通过CGI对象的...

Global site tag (gtag.js) - Google Analytics