linux:mod_rewrite-dokuwiki
WordPress 特定ページ から リダイレクト
WordPress で運用していたサイトを dokuwiki に変更しようとしたときにやったこと。
記事は手動で dokuwiki に移行しているが、URL の変更が伴う。
ほとんどアクセスはないので、URL 変わってもいいけど、一部 WordPress のページで 被リンクされている所があった。
せっかく リンクしてもらったのに、見えなくなってしまうのはもったいないので、 mod_rewite で リダイレクトして、dokuwiki のページに飛ぶようにしたので、そのメモ。
・もともとの WordPress のサイトの URL は、
https://www.hohog.net/hogehoge/
・Dokuwiki 移行後のサイトの URL は、
https://www.hohog.net/newdir/chyomechyome
・.htaccess には、以下を書いた。
RewriteRule ^hogehoge/$ /newdir/chyomechyome [R=301,L]
これで、リンクしてくれているサイトから、飛んでみたら、無事 DokuWiki のサイトが表示された。
注意点は、DokuWiki で .htaccess で URL の書き換えをすでに使っているので、 書き換えされる前に リダイレクトされるようにすること。
RewiteEngine on の直後に記述してちゃんと動いた。.htaccess の最後に書いてもだめだった。
linux/mod_rewrite-dokuwiki.txt · 最終更新: 2020/05/06 13:59 by hohog