1

サブドミアンを受け入れるようにサブドメインのワイルドカードをセットアップしました。主な問題は、DirectAdmin を使用していて、DA API を使用してサブドメインを特定のパスにポイントできないことです。

たとえば、sub.domian.com は /public_html/subdomains/sub を指す必要があります

このようなもの

<VirtualHost *:80>
  VirtualDocumentRoot /public_html/subdomains/%1
</VirtualHost>

「.x」のような単語を含むサブドメインをそのパスを指すように設定すると、これが私の理想です

多分好き

<VirtualHost *.x:80>
  VirtualDocumentRoot /public_html/subdomains/%1
</VirtualHost>

質問が愚かに聞こえる場合は申し訳ありません

4

3 に答える 3

-3

これは、 htaccess を使用して完全に実行できます。ワイルドカード サブドメイン名 *.domain.com を有効にして、それを domain.com にポイントする必要があります

次に、次のタイプのルールを使用できます。

RewriteCond %{HTTP_HOST} !www.domain.com [NC]
RewriteCond %{HTTP_HOST} ^([a-z0-9-]+).domain.com [NC]
RewriteRule ^(.*/) /%1/index.php [PT,L]

サブドメインのファイルが保存されるので、RewriteRule を変更できます。

于 2013-04-14T14:13:34.583 に答える
-3

答えを見つけた

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} !www\.domain\.com$[NC]
RewriteCond %{HTTP_HOST} ^(.*?)\.domain\.com$
RewriteCond %{REQUEST_URI} !folder/(.*?)/
RewriteRule ^(.*) /folder/%1%{REQUEST_URI} [L]
</IfModule>
于 2013-04-15T07:28:09.210 に答える