2015-10-17 53 views
0

我需要重写以下网址:重写域名/ URL与htaccess的

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

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

因此,我想借此查询字符串值,并将其放置在年初我域后跟一个点。目标是创建一个自定义的用户网址,因此它对用户来说非常友好。但实际上,我不知道我该怎么做。是否可以通过.htaccess?如果是,如何?

回答

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] 
+0

您好,我都试过了。它创建网址,因为我需要像:john-dow.mydomain.com/dashboard/index.php但它没有得到index.php文件,它显示服务器找不到。 – Tariq

+0

这不是.htaccess的问题。您需要配置服务器和DNS以使用通配符DNS记录。 – Croises

+0

嗨,你能建议我还是分享一下吗?如何配置服务器和DNS?另一件事,我可以在我的Ubuntu操作系统上的本地主机上测试它吗?谢谢 – Tariq