映射多域只使用htaccess

时间:2012-02-02 21:21:30

标签: .htaccess mod-rewrite subdomain

我是越南人,所以我的英语不好。 我的cms有问题。 我想通过htaccess将子域映射为链接 例: 我有链接

?user=example&op=value => example.domain.com/value/ and
domain.com/?user=example1&op=value1 => example1.domain.com/value1/ or
domain.com/?user=example2&op=value2 => example2.domain.com/value2/
..... ....

和许多。

我正在使用共享主机,所以我无法编辑文件http.config或任何一个我很抱歉因为我的英语。 谢谢所有

1 个答案:

答案 0 :(得分:0)

尝试将以下内容添加到.htaccess网站根目录中的domain.com文件中。

RewriteEngine on
RewriteBase / 

#if its domain.com
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC] 
#capture the user and op query string values
RewriteCond %{QUERY_STRING} (^|&)user=([^&]+)&op=([^&]+)(&|$) [NC] 
#and redirect to subdomain with appropriate value
RewriteRule ^ http://%2.%{HTTP_HOST}/%3/? [L,R=301]