开发者社区> suboysugar> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

***apache做301重定向的方法

简介: 将不带www的定向到带www去 方法一:加在httpd.conf 1、这里我使用mod_rewrite重写URL的方式来做,做之前朋友记得检查一下你的apache是否已经加载了rewrite模块。如图所示的那个模块,在apahce的httpd.conf文件里面查看 2、如果已经支持了rewrite,直接在你要做的站点配置文件里面添加以下代码,注意修改域名为你要做的域名。
+关注继续查看

将不带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]

 

如何联系我:【万里虎】www.bravetiger.cn 【QQ】3396726884 (咨询问题100元起,帮助解决问题500元起) 【博客】http://www.cnblogs.com/kenshinobiy/

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
+关注
suboysugar
目前为自由职业者,从事BA业务分析和互联网产品设计等工作,本人先后在中关村在线、中国工商银行和神州数码工作。拥有互联网,移动互联网,软件公司等开发经历。计算机本科毕业,8年互联网和软件行业经验。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
《Apache RocketMQ 源码解析》
立即下载
《Apache Flink-重新定义计算》PDF下载
立即下载
基于webpack和npm的前端组件化实践
立即下载