制作虚拟主机,htaccess或php.ini或http.conf等?

时间:2011-03-13 17:04:37

标签: .htaccess php vhosts

我想建立一个博客系统。 一个流行的博客地址看起来像 blogname.sitename.com

我认为这个地址应该重定向到类似的地方 sitename.com/index.php?user=blogname

因为为每个博客创建一个子域是不合逻辑的。 这是对的吗?

所以,我为.htaccess编写了这段代码:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} !^(www|mail).mydomain.com$ [NC]
RewriteCond %{HTTP_HOST} !^(www|mail).mydomain.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+).mydomain.com$ [NC] 
RewriteRule ^(.*)/$ ?option=user&id=$2 [R=301,L]

但它不起作用。 我想我应该在另一个地方做一些配置。

配置源在哪里? 配置是什么?

1 个答案:

答案 0 :(得分:1)

使用$ 2代替%2

RewriteRule ^(.*)/$ /index.php?user=$2 [R=301,L]