【.htaccess】日本語で301リダイレクトかけるとき

rewrite試したりしてたけど、

リダイレクト前のURLはエンコードせず、リダイレクト後のURLはエンコードします。

の一言!

参考:【.htaccess】日本語あれこれで301リダイレクトに失敗する場合の対処法
http://ysklog.net/server/2440.html

【例】
http://aaa.jp/日本語.html

http://aaa.jp/aaa/日本語.html

Redirect 301 /日本語.html http://aaa.jp/aaa/%E6%97%A5%E6%9C%AC%E8%AA%9E.html

etc

[htaccess]キャッシュクリア

301リダイレクトURL設定を間違っていて修正した場合、
大体は更新→ブラウザ再起動で直るのですが、なかなか反映されない場合もある模様でした。
閲覧者に閲覧履歴消去してもらうのも変な話なので
htaccessでキャッシュクリアしてしまうのがよさげ

<Files ~ "\.(html|php|jpe?g|gif|png)$">
Header set Pragma no-cache
Header set Cache-Control no-cache
</Files>
etc

[wordpress]固定ページやTOPページなどでユーザー情報を取得・表示させる

3.5以降から WP_Queryならぬ WP_User_Queryが使えるようになったようなので
TOPとか固定ページでの表示が可能です。
基本的な使い方はWP_Queryと一緒で foreach が居るくらい?
カスタムフィールドも取得できます

<?php
$args = array(
	'role' => 'editor',//投稿者権限
	'order'    => 'ASC',
	'meta_key' => 'sort',
	'orderby'  => 'meta_value_num'
	);
	
$the_query = new WP_User_Query( $args ); ?>

<?php if ( ! empty( $the_query->results ) ) : ?>
<?php foreach ( $the_query->results as $user ) : ?>
<?php 
$uid		= $user->ID;
$meta 		= get_field('meta_key','user_'.$uid);
?>

<h5><?php echo $user->display_name;?></h5>
<p><?php echo $meta;?></p>

<?php endforeach;?>
<?php else :?>
<?php endif;
wp_reset_postdata(); ?>