windows中apache 301页面跳转实现方法

 更新时间:2013年01月28日 12:04:07   作者:  
下面我们来总结windows中apache 301页面跳转实现方法,目前最主流的有二种一种是在写.htaccess文件方法
实现301页面跳转之前需要对apache配置做下修改如

apache默认是没有开启mod_rewrite模块的,

1,将

复制代码 代码如下:
#LoadModule rewrite_module modules/mod_rewrite.so

这一行前面的#号去掉,http.conf的站点目录配置,另一种是空间用户常用的

改为

复制代码 代码如下:
LoadModule rewrite_module modules/mod_rewrite.so,


2,将AllowOverride None 改为:AllowOverride All

一、写.htaccess文件,关于301重定向的写法:

1) 常见的将不带WWW的域名转向到带WWW的域名下 举例:网站.com重定向到www.网站.com

复制代码 代码如下:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^网站.com [NC]
RewriteRule ^(.*)$ http://www.网站.com/$1 [L,R=301]


如果你有服务器权限我们可以在http.conf中修改

二、Apache下vhosts.conf中配置301转向。

复制代码 代码如下:

<VirtualHost *:80>
DocumentRoot “E:/xxx”
ServerName http://www.域名.net
</VirtualHost>
<VirtualHost *:80>
ServerName 域名.net
RedirectMatch permanent ^/(.*) http://www.域名.net$1
</VirtualHost>



将不带WWW的域名转向到带WWW的域名下

复制代码 代码如下:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^xxx.cn [NC]
RewriteRule ^(.*)$ http://www.xxx,cn/$1 [L,R=301]

常用的客户端请求错误返回代码:

400 - Bad request 错误请求
401 Authorization Required需要验证
403 Forbidden禁止
404 Not Found找不到页面
405 Method Not Allowed
408 Request Timed Out
411 Content Length Required
412 Precondition Failed
413 Request Entity Too Long
414 Request URI Too Long
415 Unsupported Media Type

大家可使用ff浏览firebug来检测是否返回了301状态代码

相关文章

  • 详解Centos7源码编译安装 php7.2之生产篇

    详解Centos7源码编译安装 php7.2之生产篇

    这篇文章主要介绍了详解Centos7源码编译安装 php7.2之生产篇,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • Linux如何利用iptables屏蔽某些域名

    Linux如何利用iptables屏蔽某些域名

    这篇文章主要介绍了Linux如何利用iptables屏蔽某些域名问题,具有很好的参考价值,希望对大家有所帮助,
    2023-09-09
  • Linux查看系统版本的方法汇总

    Linux查看系统版本的方法汇总

    这篇文章主要给大家汇总介绍了Linux查看系统版本的几种方法,非常的简单实用,希望大家能够喜欢
    2017-03-03
  • 阿里云ECS服务器入门使用流程(新手必看教程)

    阿里云ECS服务器入门使用流程(新手必看教程)

    这篇文章主要介绍了阿里云ECS服务器入门使用流程(新手必看教程),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 解析Linux文件夹文件创建、删除

    解析Linux文件夹文件创建、删除

    本篇文章主要介绍解析Linux文件夹文件创建、删除,具有一定的参考价值,有需要的可以了解一下。
    2016-11-11
  • Linux上查看用户创建日期的几种方法总结

    Linux上查看用户创建日期的几种方法总结

    在Linux系统中,如何找到用户创建的时间呢?下面这篇文章就来给大家介绍了关于在Linux上如何查看用户创建日期的几种方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-05-05
  • apache2.2和php5.2.17在windows下整合过程的错误解决方法

    apache2.2和php5.2.17在windows下整合过程的错误解决方法

    照理来说apache和php的整合应该是非常简单的,apache下载windows安装版本后一路next即可完成安装,php下载解压版本后直接解压到指定目录,然后在apache的配置文件httpd.conf的最后加入如下几行即可
    2011-08-08
  • Centos7如何重置root用户密码

    Centos7如何重置root用户密码

    文章介绍了三种恢复CentOS系统root密码的方法,包括修改内核启动参数、进入单用户模式和使用救援模式,每种方法都详细描述了操作步骤,适用于不同的场景
    2024-12-12
  • 虚拟机里Centos7的IP地址查看方法

    虚拟机里Centos7的IP地址查看方法

    这篇文章主要为大家详细介绍了在虚拟机里Centos7的IP地址查看方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • apache正常访问mht类型文件的配置方法

    apache正常访问mht类型文件的配置方法

    这篇文章主要介绍了apache正常访问mht类型文件的配置方法,需要的朋友可以参考下
    2014-04-04

最新评论