关于 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 大家帮我看看我的页面缓存方案可不可行 关于jpgraph的问题,有请大侠解决一下 急!数据插不进去 php+mysql数据update问题! php文件无论用什么文件打开都是乱码怎么解决?? PHP新手问个弱弱的问题:如何实现MYSQL的先SELECT后UPDATE操作的互斥 现金1000块加100分求php无刷新1 局域网运行的web程序的登陆安全论证问题。 2000服务器装上php安装php程序不能下一步是为什么? 如何实现群发功能? 关于正则表达式的问题 帮忙看一下!
你可以这样理解
^(.*)$ 这个正则其实匹配了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