0

localhost でサブドメインを作成する方法を教えてください。Windowsマシンを使用しているときに、Windowshostファイルを編集しようとしました

  127.0.0.1               localhost
  127.0.0.1/subdomain     subdomain.localhost

このようなものを得るために。

http://subdomain.localhost


更新: まず、この質問は文脈なしで行われました。この更新は品質を向上させるためのものです。

以下は、vhosts ファイルを編集することで実現できます。

仮想ホスト:

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.com
    DocumentRoot "C:/wamp/www/subdomain/"
    ServerName localhost
    ServerAlias subdomain.localhost
    ErrorLog "logs/error.log"
    CustomLog "logs/access.log" common
</VirtualHost>

そして、ホストを編集すると、次のことが解決されます。

ホスト

127.0.0.0              subdomain.localhost

今、私はRewriteRule (ローカルホストだけでなく、任意のサブドメインで動作する)を使用して、より良い例を見つけました

.htaccess ファイル内:

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

より一般的なルールとして、最後の 2 行を置き換えることができます。

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

私は mod_rewrite の専門家ではありません。改善とガイドを手伝ってください。
ありがとうございました。

4

1 に答える 1

0

これは以前に解決されていると思います。これはあなたの質問に答えるかもしれません:

于 2013-06-05T20:16:58.347 に答える