3

私は自分のローカルホストでWordpress3.3.1マルチサイト(サブドメイン)を動作させようとしています。ただし、Wordpress仮想ホスト用にワイルドカードサブドメインを構成する必要があるようです。アイデアは、any_subdomain.my_wordpress.localをmy_wordpress.localに移動させることです。

Mac OS10.7.3とApache2.2.22でこれを行うにはどうすればよいですか?

これは、そのローカルサイトのhttp-vhosts.confファイルで設定された仮想ホストです。

<VirtualHost *:80>
    DocumentRoot "/Users/some_user/Sites/wordpress_mu"
    ServerName wordpress_mu
    ServerAlias *.wordpress_mu
    ServerAdmin some@email.com

# Logging
    ErrorLog "logs/wordpress_mu.error_log.log"
    CustomLog "logs/wordpress_mu.access_log.log" combined

<Directory "/Users/some_user/Sites/wordpress_mu">
    RewriteEngine On

    # To allow permalink as specified by wordpress admin interface
    RewriteBase /
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 

            Options FollowSymLinks MultiViews Includes ExecCGI
            AllowOverride All 
            Order allow,deny
            Allow from all 
    </Directory>

    # Set valid directory pages
    DirectoryIndex index.html index.htm index.shtml index.php

また、wordpress_muを/ etc/hostsに追加しました。

127.0.0.1  wordpress_mu

前もって感謝します。

4

1 に答える 1

5

/etc/hostsワイルドカードをサポートしていないため、各サブドメインをに追加する必要があります/etc/hosts。そうしないと機能しません。

または、ローカルマシン、別のボックス、ルーターなど、ローカルネットワーク上のどこかでDNSサーバーを実行することもできます。dnsmasqセットアップはとても簡単です。サポートしているワイヤレスルーターがある場合は、ddwrtそこで実行することもできます。そうすれば、ワイルドカードを使用できます。

于 2012-03-05T05:35:25.683 に答える