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 の専門家ではありません。改善とガイドを手伝ってください。
ありがとうございました。