87

.htaccess を使用してサブドメインをディレクトリに書き換えることはできますか?

例:

の内容を示します

4

9 に答える 9

112

これを .htaccess ファイルに入れてみてください:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^sub.domain.com
RewriteRule ^(.*)$ /subdomains/sub/$1 [L,NC,QSA]

より一般的なルール ( だけでなく、任意のサブドメインで機能するsub) については、最後の 2 行を次のように置き換えます。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com
RewriteRule ^(.*)$ subdomains/%1/$1 [L,NC,QSA]
于 2012-05-17T19:56:48.403 に答える
4

これにより、同じフォルダーのサブドメインにリダイレクトされます。

.httaccess

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain\.com/subdomains/%1
于 2015-11-12T02:17:45.687 に答える
3

この.htaccessファイルをサブドメイン フォルダーに配置してみてください。

RewriteEngine On

RewriteRule ^(.*)?$ ./subdomains/sub/$1

http://sub.example.org/のみを表示したい場合は、http://example.org/subdomains/sub/にリダイレクトします。

于 2016-12-30T02:39:21.040 に答える
2

サブドメイン ディレクトリをリダイレクトします。

RewriteCond %{HTTP_HOST} ^([^.]+)\.(archive\.example\.com)$ [NC]
RewriteRule ^ http://%2/%1%{REQUEST_URI} [L,R=301]
于 2016-04-27T06:04:38.487 に答える