Hello, well this is more of a mod_rewrite question.The problem is that you have to use the QUERY_STRING variable in order to access parameters, these are not part of the normal scope of the RewriteCond / RewriteRule stuff. Refer to the mod_rewrite guide for that.
We use this to append a user ID to the request:
RewriteCond %{QUERY_STRING} .
RewriteCond %{QUERY_STRING} !^userid=
RewriteRule ^/.* /our_server/?userid=user32&%{QUERY_STRING} [R,L]
So in your case you should try (untested)
RewriteEngine on
RewriteRule ^/(.+)$ http://www.site.com/%{QUERY_STRING}&domain=abc
Hope this helps.
Nils
suppressed schrieb:
I'm not sure if I've asked the correct lists,but hope I can get some helps here.:)I need a mod_rewrite rule,rewrite this url: http://abc.site.com/index.php?q1=v1 to: http://www.site.com/index.php?q1=v1&domain=abc I applicated this rule: RewriteEngine on RewriteRule ^/(.+)$ http://www.site.com/$1&domain=abc But I'm faint I can't get the correct result,it rewrote the url to: http://www.site.com/index.php&domain=abc?q1=v1 (not http://www.site.com/index.php?q1=v1&domain=abc) This disorder the things,I do hate it. Can you show me a correct way?thanks. ________________________________________________________________________Check out the new free AOL Email -- 2GB of storage and industry-leading spam and email virus protection.
Mail converted by mhonarc 2.6.15
This archive provided courtesy of JSW4.NET, Internet Hosting Services for Small Business.