:::: MENU ::::

日本語ドメインでWordPressを使う際の設定

日本語ドメインを初めて取ってみたが、
意外とひっかかるところがあったのでメモをしておく。

大前提

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/');