2

如果我在 .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]

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

4

1 回答 1

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

于 2012-05-20T16:09:31.310 回答