.htaccess子域创建

时间:2012-05-20 15:24:58

标签: .htaccess subdomain

如果我在.htaccess中使用以下代码,我会创建哪些文件夹?我正在尝试建立一个网站制作网站,但是子域创建部分让我感到困惑,这是代码:

#RewriteCond %{HTTP_HOST} !^www [NC]
#RewriteCond %{HTTP_HOST} ^(.+)\.mydomain\.com$ [NC]
#RewriteCond %{REQUEST_URI} !^/subdomains
#RewriteRule ^(.*) %{HTTP_HOST}$1
#RewriteRule ^(.*)\.mydomain\.com(.*) /subdomains/$1/$2

#RewriteCond %{HTTP_HOST} !^www [NC]
#RewriteCond %{HTTP_HOST} ^(.+)\.mydomain\.com$ [NC]
#RewriteCond %{REQUEST_URI} ^/subdomains
#RewriteRule ^(.*) %{HTTP_HOST}$1
#RewriteRule user/a.x /subdomains/index.php?a.x

#--------------
Options +FollowSymLinks
RewriteEngine on

RewriteRule user/(.*)/(.*) showpage.php?user=$1&page=$2 [nc]

那么它会是一个用户文件夹吗?一个子域名文件夹?困惑:(

1 个答案:

答案 0 :(得分:0)

我认为你可以使用这样的代码:

RewriteCond %{HTTP_HOST} sub.domain.com $ [NC]
RewriteCond %{REQUEST_URI} !/sub/
RewriteRule ^(.*)$ sub/ [L]
RewriteCond %{HTTP_HOST} !(^domain.com $|^www.domain.com $) [NC]
RewriteRule ^\.*$ /error.html [L]

这会很强大......但也许可以做得更好?

另一个答案可以在这里列出: htaccess subdomain