急问一个rewriterule的写法,感觉很复杂。

急问一个rewriterule的写法,感觉很复杂。

比如我的网址是myurl123.com

http://XXX.myurl123.com/YYY
重定向到http://www.myurl123.com/YYY/index.php?c=XXX 这个形式

比如:
http://joke.myurl123.com/a 重定向到 http://www.myurl123.com/a/index.php?c=joke
http://books.myurl123.com/b 重定向到 http://www.myurl123.com/b/index.php?c=books


同时要求浏览器的url不跳转
请问这个的rewriterule应该怎么写啊
谢谢了!
[P,L]
而不是[R,L]
不懂楼上的
我是菜鸟
能给个代码吗?
谢谢了
你现在的重写规则是怎么样子的
我不会写啊
老大
能帮我写一个吗?
谢谢了
如果上面的问题不好解决

能实现下面的功能吗?

我要将我网站的所有二级域名进行重定向
比如我的网址是myurl123.com

joke.myurl123.com重定向到 http://www.myurl123.com/index.php?c=joke
books.myurl123.com重定向到 http://www.myurl123.com/index.php?c=books
等等,二级域名随意,但都要求重定向为http://www.myurl123.com/index.php?c=XXX这个形式
请问这个的rewriterule应该怎么写啊
谢谢了!
http://XXX.myurl123.com/YYY
重定向到http://www.myurl123.com/YYY/index.php?c=XXX 这个形式

这个在:http://w.yi.org/ftp/FAPM/apache/ ... writeguide.html#url
这个网址,有完整的介绍,而且是手册,我只是照搬过来:
RewriteEngine on
RewriteCond   %{HTTP_HOST}                 ^[^.]+\.myurl123\.com$
RewriteRule   ^(.+)                        %{HTTP_HOST}$1          [C]
RewriteRule   ^([^.]+)\.myurl123\.com(.*) http://www.myurl123.com/$2/index.php?c=$1 [P]


joke.myurl123.com重定向到 http://www.myurl123.com/index.php?c=joke
books.myurl123.com重定向到 http://www.myurl123.com/index.php?c=books
等等,二级域名随意,但都要求重定向为http://www.myurl123.com/index.php?c=XXX这个形式

这个和上面的也是类似的:
RewriteEngine on
RewriteCond   %{HTTP_HOST}                 ^[^.]+\.myurl123\.com$
RewriteRule   ^([^.]+)\.myurl123\.com http://www.myurl123.com/index.php?c=$1 [P]
非常感谢!
IIS下这样用好像没用了