急!请教:apache重定向中如果要把www1.test.com/test.php重定向到www.test.com/test.php?id=1???? RewriteRule 的地址应该是不包含域名的。你可以试试:RewriteCond %{HTTP_HOST} ^www([0-9]+)\.test\.com$ RewriteRule ^/test.php http://www.test.com/test.php?id=%1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重定向不过去,比如www1.test.com就转不到www.test.com那里去 %1取的是RewriteCond里的第一个匹配。没东西说明RewriteCond没匹配上。 你看apache的rewrite日志。看%{HTTP_HOST}是不是包含www的。一般%{HTTP_HOST}只包含test当然不行啦。 那这段代码正确应该写在test.com 的虚拟主机下没错吧?应该不是写在www.test.com 里面吧 我刚测试了一下RewriteCond %{HTTP_HOST} ^www(\d+)\.test\.com$ RewriteRule ^/test.php http://www.test.com/test.php?id=%1完全正确跳转。没有你说的问题。 代码写在test.com下。 test.com的虚拟主机必须放在 www.test.com的前面。你没放错吧。 我已经测过可以了。你还是写个最简单的跳转测一下能不能跳吧。没准你的rewrite就没装好。 thinkphp的手册貌似有错啊,求助,谢谢 根据条件显示数据库的内容 请教打算申请PHP空间,选什么系统的好,windows2003还是Linux? 数据库设计的问题 关于php中防止直接复制网址打开问也的问题 下载了myEclipse,却不知道如何建议一个PHP项目 关于时间转换的问题 能不能通过超链接来传递参数? 我用php写了个发送邮件的程序;但我想知道如何才能知道我发出的邮件已经被对方看到了?请高手指点!万分感谢 大家有没有考虑去做手机编程? 有人使用过nusoap 【help】在线编辑器ewebeditor
看%{HTTP_HOST}是不是包含www的。一般%{HTTP_HOST}只包含test当然不行啦。
应该不是写在www.test.com 里面吧
RewriteCond %{HTTP_HOST} ^www(\d+)\.test\.com$
RewriteRule ^/test.php http://www.test.com/test.php?id=%1完全正确跳转。没有你说的问题。