博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
***apache做301重定向的方法
阅读量:7120 次
发布时间:2019-06-28

本文共 886 字,大约阅读时间需要 2 分钟。

将不带www的定向到带www去

方法一:加在httpd.conf

1、这里我使用mod_rewrite重写URL的方式来做,做之前朋友记得检查一下你的apache是否已经加载了rewrite模块。如图所示的那个模块,在apahce的httpd.conf文件里面查看

2、如果已经支持了rewrite,直接在你要做的站点配置文件里面添加以下代码,注意修改域名为你要做的域名。

-----------------------------

Options +FollowSymLinks 

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^php100.com 

RewriteRule ^(.*)$ http://www.php100.com/$1 [R=permanent,L]

----------------------------------------------------------------

3、在这里判断当前服务器变量HTTP_HOST是否等于php100.com,为真就进行重写,按照R=permanent进行永久重定向,L表示并立即停止重写操作,并不再应用其他重写规则。

 

方法二:加在项目根目录下的.htaccess文件中

 

这里要注意的是:有多个规则的话,请优先301重定向规则;规则一个是第一个是条件,第二个是重写规则

RewriteEngine on RewriteCond %{HTTP_HOST} ^hao123.net RewriteRule ^(.*)$ http://www.hao123.net/$1 [R=permanent,L] RewriteCond $1 !^(index\.php|phpinfo\.php|cut_bom\.php|assets|upload|user_guide|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L]

 

转载于:https://www.cnblogs.com/kenshinobiy/p/5040417.html

你可能感兴趣的文章
rails将类常量重构到数据库对应的表中之二
查看>>
微软面试题:写程序找出二叉树的深度
查看>>
[Google Guava] 1.2-前置条件
查看>>
OEA框架 2.9 Pre-Alpha 源码公布
查看>>
我的MYSQL学习心得(十三) 权限管理
查看>>
Spring Data —— 完全统一的API?
查看>>
[翻译] JTBorderDotAnimation
查看>>
浏览器兼容性小记-DOM篇(二)
查看>>
091023 T GIX4 项目中的 智能部署 和 智能客户端
查看>>
Mondrian and OLAP
查看>>
【音乐分享】Let Me Go
查看>>
java写一个爬虫
查看>>
Drill官网文档翻译六:存储插件的注册
查看>>
poj 1502 单源最短路径
查看>>
CUDNN v3特性
查看>>
为什么C# md5 32位加密算法,密码明文会出现31位
查看>>
怎么通过java去调用并执行shell脚本以及问题总结
查看>>
《iOS面试之道》算法基础学习(上)
查看>>
js定义到执行(转)
查看>>
前端埋点方法解析及优缺点分析
查看>>