全球主机交流论坛

标题: ~~求解释给高分~~ RewriteEngine 每一段代码的意思~~求高人解 [打印本页]

作者: qazfw    时间: 2012-7-15 22:48
标题: ~~求解释给高分~~ RewriteEngine 每一段代码的意思~~求高人解
本帖最后由 qazfw 于 2012-7-15 22:53 编辑

# 将 RewriteEngine 模式打开
RewriteEngine On
# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /
详细解释下面每一段代码的意思~~
RewriteCond %{http_host} ^www.baidu.com [NC]
RewriteRule ^(.*)$ http://baidu.com/[/url]$1 [L,R=301]
RewriteCond %{HTTP_HOST} !^baidu.com [NC]
RewriteCond %{HTTP_HOST} !^www.baidu.com [NC]
RewriteRule .* [url]http://www.baidu.com/ [L,R]
ErrorDocument 404 /404.shtml
作者: qazfw    时间: 2012-7-15 22:49
求大家解释
作者: qazfw    时间: 2012-7-15 22:52
求解释给高分
作者: lazyzhu    时间: 2012-7-15 22:53
应该这样看:
  1. RewriteCond %{http_host} ^www.baidu.com [NC]
  2. RewriteRule ^(.*)$ http://baidu.com/[/url]$1 [L,R=301]
复制代码
  1. RewriteCond %{HTTP_HOST} !^baidu.com [NC]
  2. RewriteCond %{HTTP_HOST} !^www.baidu.com [NC]
  3. RewriteRule .* http://www.baidu.com/ [L,R]
复制代码
  1. ErrorDocument 404 /404.shtml
复制代码

作者: 满意沟通    时间: 2012-7-15 22:57
^ 代表开始
!代表非(不是)
作者: lazyzhu    时间: 2012-7-15 23:13
答应给我加分,我就说

作者: chint    时间: 2012-7-15 23:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: woyo    时间: 2012-7-15 23:17
BS 伸手党
作者: qazfw    时间: 2012-7-15 23:20
文字解释给高分
作者: lazyzhu    时间: 2012-7-15 23:22
本帖最后由 lazyzhu 于 2012-7-15 23:24 编辑
  1. 客户请求的主机前缀是www.baidu.com, [NC] 是忽略大小写的意思;
  2. 符合上述条件,则进行301重定向到http://baidu.com/
复制代码
  1. 客户请求的主机前缀不是baidu.com;
  2. 客户请求的主机前缀不是www.baidu.com;
  3. 符合上述条件,则进行重定向到http://www.baidu.com/
复制代码
  1. 定义404错误页面为 /404.shtml
复制代码

作者: lazyzhu    时间: 2012-7-15 23:23
qazfw 发表于 2012-7-15 23:20
文字解释给高分

不要给我加,给你楼上加





欢迎光临 全球主机交流论坛 (https://loc.niceguy.workers.dev/) Powered by Discuz! X3.4