日本語ドメインを初めて取ってみたが、
意外とひっかかるところがあったのでメモをしておく。
大前提
Apache や Wordpress の設定内に日本語ドメインを直接書いてはいけない!
Punycode 表記で書く必要がある。
上記サイトで日本語ドメインを Punycode 表記にしておくこと。
正規化後 :ほげほげ.com
Punycode:xn--18ja5jb.com
幸いにも WordPress を動かすだけであれば、
以下の二箇所にちゃんと Punycode 表記で記入しておけば問題ない。
Apache
# vi httpd.conf
<VirtualHost *:80>
ServerAdmin hogehoge@localhost
DocumentRoot "/var/www/wordpress"
ServerName xn--18ja5jb.com
ErrorLog "logs/hogehoge-error_log"
CustomLog "logs/hogehoge-access_log" combined env=!nolog
<Directory "/var/www/wordpress">
Options Includes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
WordPress
# vi wp-config.php
define('WP_SITEURL', 'http://xn--18ja5jb.com/');
define('WP_HOME', 'http://xn--18ja5jb.com/');