【发布时间】:2012-11-10 20:40:04
【问题描述】:
当用户在http://xyz.mywebsite.com 是虚拟且不存在的地址栏中键入http://xyz.mywebsite.com 时,我想将网站用户重定向到 www.mywebsite/users.php?user=xyz。
我是初学者,对 url 重写知之甚少。试图搜索谷歌和堆栈溢出,但没有得到解决方案。
我从这个开始
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^.]+).mobilehealthnig.com$
RewriteRule (.*) http://www.mywebsite.com/users.php?subdomain=%1
</IfModule>
也试过了,但这些都不适合我
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.mywebsite.com
RewriteCond %{HTTP_HOST} ([^.]+).mywebsite.com
RewriteRule ^(.*)$ /users.php?subdoamin=%1
【问题讨论】:
-
我建议你简单阅读一下mod_rewrite的优秀手册。它对所有选项、很好的例子和提示都有很好的解释:httpd.apache.org/docs/current/mod/mod_rewrite.html
-
如果在那之后您无法弄清楚如何解决您的问题,请发布您迄今为止尝试过的内容(您的代码)以及您无法解决的具体问题。
-
@arkascha - 我已经尝试过了,这就是我的开始。
标签: .htaccess mod-rewrite