zoukankan      html  css  js  c++  java
  • ***apache做301重定向的方法

    将不带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]
  • 相关阅读:
    UnixTime的时间戳的转换
    dotnet cors 跨域问题
    sqlServer备份和还原语句
    mvc的生命周期
    Java序列化
    js 分页
    jquery js 分页
    Myeclipse 6.0代码
    前序遍历_中序遍历_后序遍历
    数组去重的一些方法以及数组排序
  • 原文地址:https://www.cnblogs.com/kenshinobiy/p/5040417.html
Copyright © 2011-2022 走看看