关于 RewriteCond 指令 301重定向问题 本帖最后由 ooahaoo123 于 2011-11-22 22:02:05 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R=301] 你可以这样理解^(.*)$ 这个正则其实匹配了URL的所有部分,其中(.*)匹配的内容放到变量$1中然后在http://www.abc.com/$1 里面反向引用变量$1比如 (.*) 是/a/b/c.php 那么经过RewriteRule 之后就是http://www.abc.com/a/b/c.php RewriteRule ^(.*)$ http://www.abc.com 如果你这样写的话,所有的访问都跳到了http://www.abc.com,比如你原来的域名是http://www.test.com/a.php,其实正则的时候(.*)只有/a.php部分!!! 所以你要转到新的域名,就必须把具体的文件名加到新域名后面,即http://www.abc.com/test.php 否则如果RewriteRule ^(.*)$ http://www.abc.com 这样http://www.test.com/a.php ===》http://www.abc.comhttp://www.test.com/b.php ===>http://www.abc.com 关于appache的问题 懂asp 同时懂 php 高手 帮忙看看 关于在SNS网站中添加oauth单点登录的问题,等指点 关于固定窗口大小 curl与aspx网站程序的不兼容,请教大家一下. session 问题 高手请进,一个怪问题~! 退出登录之后如何返回当前页面。 如何计算两个tmestamp时间之间差多少天? php curl抓取百度搜索页面,无法翻页 关于正则表达式的问题 帮忙看一下!
你可以这样理解
^(.*)$ 这个正则其实匹配了URL的所有部分,其中(.*)匹配的内容放到变量$1中
然后在http://www.abc.com/$1 里面反向引用变量$1
比如 (.*) 是/a/b/c.php 那么经过RewriteRule 之后就是http://www.abc.com/a/b/c.php
否则如果RewriteRule ^(.*)$ http://www.abc.com 这样
http://www.test.com/a.php ===》http://www.abc.com
http://www.test.com/b.php ===>http://www.abc.com