Apache中301重定向的配置代码

softyun3年前服务器79

新建.htaccess文件,输入下列内容(需要开启mod_rewrite):

1)将不带WWW的域名转向到带WWW的域名下

复制代码 代码如下:


Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^zzvips [NC]
RewriteRule ^(.*)$ zzvips/$1 [L,R=301]


2)重定向到新域名

复制代码 代码如下:


Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ baidu/$1 [L,R=301]


3)使用正则进行301重定向,实现伪静态

复制代码 代码如下:


Options +FollowSymLinks
RewriteEngine on
RewriteRule ^news-(.+)\$ news.php?id=$1


将news.php?id=123这样的地址转向到news-123

Apache下vhosts.conf中配置301重定向

为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:

复制代码 代码如下:


<VirtualHost *:80>
ServerName baidu
DocumentRoot /home/fari001Com
</VirtualHost>

<VirtualHost *:80>
ServerName faribaidu
RedirectMatch permanent ^/(.*) baidu/$1
</VirtualHost>


Apache下除了以上2种方法,还有其他配置方法和可选参数,建议阅读Apache文档。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

apache中伪静态配置和使用(Apache虚拟主机下Discuz伪静态)

一 打开 Apache 的配置文件 httpd.conf 。二 将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉三 在 httpd.conf中...

本地安装了mysql导致xampp的mysql服务启动失败

由于本地安装了mysql导致xampp里面的mysql启动失败问题原因,在启动的xampp的mysql时启动了本地的mysql解决方法 :修改mysql的注册表1.打开cmd 输入regedit自动弹...

为什么选择游戏服务器租用,游戏服务器租用详解

1.什么是游戏服务器租用?游戏服务器租用是指玩家或游戏开发者通过付费,将游戏所需的服务器租用到第三方平台,并获得使用该服务器的权限。这样,玩家或游戏开发者就能够将游戏资源存储在互联网上,通过游戏服务器...

为什么需要租用虚拟主机,如何租用虚拟主机

1.虚拟主机是什么虚拟主机是指在一台服务器上分配多个独立的空间给多个客户使用。每个客户的网站可以独立运行,互不影响。虚拟主机相对于独立主机,价格更低廉,适合个人或小型企业使用。虚拟主机还提供了管理界面...

宝塔面板Nginx防恶意解析

宝塔面板防恶意解析  Nginx 防止恶意解析1、绑定一个默认站点,也就是找一个空闲不用的站点,所有未在面板绑定的域名都会访问到这个默认站点。2、添加好默认站点以后,修改站点的配置...

如何选择适合自己的国外服务器,国外服务器对于网站的发展有何重要性

1.什么是国外服务器?国外服务器(ForeignServer)是指位于海外数据中心的服务器,一般由国外最企业或机构购买、维护和管理。它们提供全球服务,一般容纳着大量的数据,可为网站提供各种服务,如网页...