目前我已经实现了
www.username.domain.com重定向到domain.com/folder1/folder2/index.php?id=username
用我当前的.htacceess
RewriteCond %{HTTP_HOST} !^www\.domain\.com$
RewriteCond %{HTTP_HOST} ^www\.(.*)\.domain\.com$
RewriteRule ^$ http://domain.com/general/user/index.php?id=%1 [P,L]
我想实现这个目标
www.username.domain.com/pagename/
重定向到domain.com/folder1/folder2/next.php?id=username
www.username.domain.com/pagename/variable
重定向到domain.com/folder1/folder2/next.php?id=username$val=variable
请帮忙
答案 0 :(得分:1)
使用此规则(放在您的规则之后):
RewriteCond %{HTTP_HOST} !^www\.domain\.com$
RewriteCond %{HTTP_HOST} ^www\.(.*)\.domain\.com$
RewriteRule ^pagename/([^/]*)$ http://domain.com/folder1/folder2/next.php?id=%1&val=$1 [P,L]
这适用于www.username.domain.com/pagename/
和www.username.domain.com/pagename/variable
(val=
的第一个网址值为空字符串。)
<强> P.S。强>
我认为$
字符是您的第二个目标网址(domain.com/folder1/folder2/next.php?id=username$val=variable
)中的拼写错误,而应该是&
。