htaccess需要域名在域名前面


htaccess need name in front of domain

所以我有一个名为page.php的文件,其中有两个get变量。u和编辑,所以现在我有

mysite.com/page.php?u=dan &
mysite.com/page.php?u=dan&edit

但是如何使用htaccess使url看起来像这样呢?

dan.mysite.com &
dan.mysite.com/edit

目前我已经试过这个

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ page.php?u=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ page.php?u=$1

但这只是

mysite.com/dan

如果我正确理解您的需求,您可以使用:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(['w-]+)/?$ page.php?u=dan&$1 [L,QSA]