url使用htaccess重写,在起始域名中添加参数

时间:2013-10-03 12:17:51

标签: regex apache .htaccess mod-rewrite

我在网址重写方面遇到了问题。我想重写当前显示为的网址 的 domain.com/index.php?lang=fr
而我想表现出像 的 fr.domain.com

任何帮助都会得到赞赏。 感谢

1 个答案:

答案 0 :(得分:1)

DOCUMENT_ROOT/.htaccess上的domain.com上试用此代码:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteCond %{QUERY_STRING} (?:^|&)lang=([^&]+) [NC]
RewriteRule ^ http://%1.%{HTTP_HOST}%{REQUEST_URI}? [NE,R=301,L]