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 に答える