2012-05-20 161 views
2

如果我在.htaccess中使用以下代碼,我會創建哪些文件夾?我試圖建立一個網站製作的網站,但子站點創建部分被絆倒了我,這裏是代碼:.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] 

所以會是一個用戶文件夾?一個子域名文件夾?困惑:(

回答

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