用htaccess重写域名/ url

时间:2015-10-17 14:49:11

标签: regex apache .htaccess mod-rewrite url-rewriting

我需要重写以下网址:

mydomain.com/dashboard/index.php?user=john-dow

john-dow.mydomain.com/dashboard/index.php

所以我想获取查询字符串值并将其放在我的域的开头,后跟一个点。目标是创建一个自定义的用户URL,因此它对用户看起来非常友好。但实际上,我不知道我该怎么做。是否有可能通过.htaccess?如果是,怎么样?

1 个答案:

答案 0 :(得分:0)

dashboard/.htaccess

中使用
RewriteEngine on 
RewriteCond %{HTTP_HOST} !^(.+)\.mydomain\.com$ [NC]
RewriteCond %{QUERY_STRING} ^user=(.+)$
RewriteRule ^index\.php$ http://%1.mydomain.com/dashboard/index.php? [R,L]