Apache的各种重定向实例

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.访问网站某目录301重定向另外一个域名


ServerName
ServerAlias
DocumentRoot "f:/Apache2.2/htdocs/aa"
#将目录shsx下内容301重定向
Redirect permanent /shsx /


上面例子就是:
将访问/shsx 内容301重定向到
2.访问某个域名重定向到另外一个域名的某个目录


ServerName
#DocumentRoot "C:/Apache2.2/htdocs/htdocs2/aa"
RedirectMatch 301 ^(.*) http://www.cde/lj/

将 所有请求都重定向到 /lj/
3.访问某个域名让浏览器自动跳转到该域名下的某个目录,不显示首页

比如 访问 直接定位到 /lll

ServerName
RedirectMatch ^/$ /lll

4.将域名A下的页面全部301重定向到域名B去,当网站要换域名的时候用到。


ServerName
Redirect permanent / /
RedirectMatch (.*)\.html$ /


3 、4行还可以这样
RewriteEngine ON
RewriteRule ^(.*)$ /$1 [R=301,L]
5.访问首页index.shtml跳转到域名根下。一般用于SEO优化,防止首页权重分散。

比如访问 /index.shtml 跳转到

rewriteEngine on
rewriteRule /index.shtml / [R=permanent,L]
6.输入域名自动跳转到该网站下的某页面,常用于某个重要的产品或事件页面宣传,大公司的网站进经常这样做。


ServerName
ServerAlias
RedirectMatch ^/$ /104.shtml

输入 就跳转到 /104.shtml ,不显示再首页,直接显示104.shtml页面内容。
7.访问域名下某个页面跳转到同域名下另外的一个页面

如访问/main.html 跳转到/index.shtml
在虚拟主机中增加配置如下
Redirect permanent /main.html /index.shtml

相关文档
最新文档