Apache下301重定向代码(WINDOWS 2003 + APACHE 本文仅限APACHE服务器使用。)
新建.
htaccess文件,输入下列内容(需要开启mod_rewrite):
1)将不带WWW的域名转向到带WWW的域名下
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^163.com [NC]
RewriteRule ^(.*)$ http://www.163.com/$1 [L,R=301]
2)重定向到新域名
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.001.com/$1 [L,R=301]
3)使用正则进行301重定向,实现伪静态
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^news-(.+)\.html$ news.php?id=$1
将news.php?id=123这样的地址转向到news-123.html
Apache下vhosts.conf中配置301重定向
为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:
<VirtualHost *:80>
ServerName www.001.com
DocumentRoot /home/fari001Com
</VirtualHost>
<VirtualHost *:80>
ServerName fari001.com
RedirectMatch permanent ^/(.*) http://www.001.com/$1
</VirtualHost>
分享到:
相关推荐
在这个例子中,所有尝试访问"/old-page.html"的请求将被301重定向到"/new-page.html"。 总之,URLRewriteFilter是Java Web环境中实现301重定向和其他URL管理功能的强大工具。它的灵活性和易用性使其成为开发者在...
以下是关于Apache中301重定向的一些详细配置方法: 1. **.htaccess文件配置** 在Apache的网站根目录下创建一个名为`.htaccess`的文件,此文件用于存储服务器的配置指令。为了使用`.htaccess`进行301重定向,需要...
总结来说,Apache的`.htaccess`文件提供了灵活的控制,允许管理员对网站进行细粒度的配置,包括禁止特定浏览器访问和执行301重定向。正确使用这些技术,可以优化用户体验,提升网站安全性,并保持搜索引擎排名的稳定...
在下载的“apache+tomcat配置文件”中,可能包含了这些配置的示例或模板,可以直接使用或作为参考来配置自己的环境。确保在实际部署前,根据自身的硬件资源和应用需求进行适当的调整,以达到最佳的运行效果。在部署...
这个"apache deltaspike0.5小例子"是为了演示如何在0.5版本的DeltaSpike中集成和使用该项目提供的功能。在这个例子中,开发者使用了JPA(Java Persistence API)进行数据持久化,JSF(JavaServer Faces)作为前端...
配置虚拟目录通常在Apache的配置文件`httpd.conf`或站点特定的`.conf`文件中进行。以下是一个基本的虚拟目录配置示例: ```apacheconf *:80> ServerName example.com DocumentRoot "/var/www/example" ...
在这个例子中,我们创建了一个名为"default"的包,其命名空间为"/",这意味着它将处理所有根路径的请求。我们定义了一个名为"helloWorld"的Action,它的类是`com.example.HelloWorldAction`。当用户请求以"/hello...
在这个例子中,Action可能包含处理登录的逻辑,如果验证成功,它将决定是进行重定向还是转发。 - **配置文件**:Struts的配置文件(通常是`struts-config.xml`)定义了Action与请求URL的映射,以及Action如何与视图...
在HTTP客户端使用例子中,你可以找到如何利用Apache HttpClient进行各种HTTP操作的代码示例。这些示例可能包括发起GET和POST请求,设置请求头,处理cookies,管理连接池,以及处理重定向和错误响应。这些例子对于...
`.htaccess` 文件是Apache web服务器中的一个配置文件,它允许用户在网站根目录下进行局部配置,以实现一些高级功能,如URL重写、防盗链控制等。这个文件的全称是“分布式配置文件”,即分散在各个目录下的配置文件...
1. **通过.htaccess文件进行301重定向** `.htaccess` 是Apache服务器配置的一个重要文件,允许对单个目录或整个网站进行重写规则。以下是一个例子: ```apache RewriteEngine On RewriteCond %{HTTP_HOST} ^...
这个例子表示,当用户访问`old-page.html`时,服务器会重定向到`new-page.html`,`R=301`代表这是一个永久重定向,`L`标志表示这是当前规则集的最后一个规则,不会继续匹配其他规则。 Rewrite模块还有许多其他指令...
在支持POSIX线程的Unix系统上,现在Apache能在混合多进程、 多线程模式下运行,使很多(但不是全部的)配置的可扩缩性得到改善。 新的编译系统 重写了原来的编译系统,现在是基于autoconf和libtool的, 使得Apache的...
1. **Nginx负载均衡**:Nginx是一个高性能的HTTP和反向代理服务器,可以作为负载均衡器,将来自用户的请求分发到多个后端服务器(在这个例子中是Apache服务器)。配置中的`upstream`块定义了后端服务器列表,如`...
在支持POSIX线程的Unix系统上,现在Apache能在混合多进程、 多线程模式下运行,使很多(但不是全部的)配置的可扩缩性得到改善。 新的编译系统 重写了原来的编译系统,现在是基于autoconf和libtool的, 使得Apache...
Struts是Java Web开发中的一个开源框架,由Apache软件基金会维护。它主要用来构建基于Model-View-Controller(MVC)架构的Web应用程序。在"Struts应用9个例子"中,我们可以深入学习如何利用Struts框架进行实际的开发...
本篇文章将详细讲解几个重要的 Apache Commons 模块,包括 Apache Commons Email、Apache Commons IO、Apache Commons Pool、Apache Commons DBCP、Apache Commons Dbutils 和 Apache Commons Collections,以及 ...
同时,它也可以用于实现301重定向、URL短化、禁止访问某些文件等。 需要注意的是,由于`URL Rewrite`涉及到服务器配置,所以错误的规则可能导致网站无法正常运行。在部署新的规则前,务必在本地环境中进行测试,并...
这里使用了默认的HttpClient配置,如果需要自定义设置,可以使用`HttpClients.custom().build()`。 3. 创建HttpPost对象并设置URL: ```java HttpPost httpPost = new HttpPost("http://example.com/api"); ```...
下面是一个使用cronolog的例子配置: ``` .handlers = 1.org.apache.juli.FileHandler, 2.java.util.logging.ConsoleHandler 1.org.apache.juli.FileHandler.level = FINE 1.org.apache.juli.FileHandler....