2013-05-30 70 views
1

我期待有我的网站的反应方式如下:用户名子域名转发在多个页面

  • www.mydomain.com - 首脑定期网页
  • username.mydomain.com - 头到www .mydomain.com/profile.php?u =用户名
  • username.mydomain.com/gallery - 头到www.mydomain.com/gallery.php?u=用户名
  • username.mydomain.com/blog - 头to www.mydomain.com/blog.php?u=username

可能有其他页面执行相同的转发,但无论如何查看它,我似乎无法找到如何处理多个页面。

+0

澄清:参考可能不是所有页面的相同(一个是U =用户名,一个是用户=用户名)或所述标识符是不一样的页面(喜爱重定向给favourites.php) – Nephanor

回答

0

尝试

<IfModule mod_rewrite.c> 
    RewriteCond %{HTTP_HOST} ^([^.]+)\.mydomain\.com 
    RewriteRule ^(.*)$ http://www.mydomain.com/$1.php?u=%1 [L] 
</IfModule> 
+0

有趣,但如果所有页面的引用不一样(一个是u = username,一个是user = username),或者标识符与页面不一样(faves会重定向到favourites.php ?)好奇心和帮助别人一样。 – Nephanor

+0

有没有简单的方法来做到这一点,只需指定你的条件,并为他们写规则,也许你可以将它们分组 – rcpayan