2006-11-26 (日)
■ PukiWiki でのページのリダイレクト
PukiWiki でページ A → ページ B に名前変更した時の作業メモ。 rewritemap.inc.php プラグイン を使って URL を A.html のようにしていたので、 .htaccess に以下のようなリダイレクトの設定を追加してみた。
Redirect permanent /A.html http://www.revulo.com/B.html
やってみたところ、 確かに目的のページにリダイレクトはしてくれたが、 リダイレクト先が以下のような変な URL になってしまった。
http://www.revulo.com/B.html?cmd=rewritemap&alias=A
なんだかよく分からないが、 mod_rewrite の設定も同時に(?)適用されてしまっている感じ。 どうも mod_rewrite を使っていると、 こうなるのを回避できないようだ。
ということで、別の案として、 プラグインを使ってリダイレクトさせる方法を試してみた。 PukiWiki 本家の自作プラグインに登録されている alias.inc.php とか redirect.inc.php でも良いが、 ここでは自作の 301redirect.inc.php というプラグインを使用した。 手順としては以下のようになる。
- ページ A の名前をページ B に変更
- 新たにページ A を作成
- ページ A に #301redirect(B) と記述
こうすれば、リダイレクト先の URL は望み通り B.html になる。 ただしこれだと、ページ A というダミーページの存在が、 ページの一覧や sitemaps.inc.php の出力に現れてしまうので、 それが嫌な場合は $non_list の設定にページ A を加えてしまえば良い。
と、ここまでやって思ったのだが、 rewritemap.inc.php にこういうリダイレクト機能を組み込んだらどうだろう? そうすればダミーページを作らなくて済む。 ただし、仕様がゴチャゴチャになるのは嫌なので、 すっきりと組み込めるかどうか少し考えてみよう。
このエントリの続き: 2006-11-27 (月)
[コメントを書く]
本日のリンク元
- 5 http://blogger.blog360.jp/552429/25905570
- 2 google検索(jquery リダイレクト)
- 2 google検索(PukiWikiでBlog)
- 2 google検索(ページのリダイレクト)
- 2 google検索(pukiwiki google リダイレクト)
- 2 google検索(携帯 html リダイレクト)
- 1 google検索(pukiwiki リダイレクト)
- 1 google検索(zend framework redirect)
- 1 google検索(HTML リダイレクト PHP)
- 1 google検索(pukiwiki リダイレクト 記事)
- 1 google検索(Zend ページ リダイレクト)
- 1 google検索(zend framework redirect)
- 1 google検索(alias.inc.php)
- 1 google検索(Zend redirect html)
- 1 google検索(PukiWiki リダイレクト)
- 1 google検索(ページ名 変更 リダイレクト)
- 1 google検索(pukiwiki リダイレクト 記事)
- 1 google検索(alias.inc.php)
- 1 google検索(mod_rewrite 設定 リダイレクト)
- 1 google検索(pukiwiki php リダイレクトされてしまう)
- 1 google検索(PukiWiki URLリダイレクト)
- 1 google検索(php ページ redirect)
- 1 http://www.google.co.jp/url?sa=t&source=web&cd=3&v...
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&s...
- 1 google検索(zend リダイレクト)
- 1 google検索(ページのリダイレクト HTML)
- 1 google検索(zend redirect できない)
- 1 google検索(JQuery リダイレクト)
- 1 google検索(zend リダイレクト)
- 1 google検索(IE8 リダイレクト)
- 1 google検索(zend redirect)
- 1 google検索(zend framework redirect)
- 1 google検索(zend framework https redirect permanent)
- 1 google検索(pukiwiki plus redirect)
- 1 google検索(pukiwiki Redirect 301)
- 1 google検索(pukiwiki リダイレクト)
- 1 google検索(pukiwiki リダイレクト)
- 1 google検索(pukiwiki ページ URL)
- 1 google検索(pukiwiki alias.inc.php)
- 1 google検索(plugin redirect zend)
- 1 google検索(php 内部リダイレクト)
- 1 google検索(mod_rewrite リダイレクトできない)
- 1 google検索(html リダイレクト サンプル)
- 1 google検索(html ページのリダイレクト)
- 1 google検索(htaccess 画像リダイレクト)
- 1 google検索(framework redirect)
- 1 google検索(Zend framework redirect)
- 1 google検索(Ruby ページリダイレクト)
- 1 google検索(PukiWiki ページリダイレクト)
- 1 google検索(.htaccess リダイレクト pukiwiki)
- 1 google検索(リダイレクトダミー )
- 1 google検索(ページのリダイレクト設定Zend Framework)
- 1 google検索(リダイレクト XMLHttpRequest)
- 1 google検索(mod_rewrite リダイレクト www)
- 1 google検索(rewritemap.inc.php 手順)
- 1 google検索(ダミー リダイレクト)
- 1 google検索(redirect.inc.php )
- 1 google検索(301redirect.inc.php)
- 1 google検索(php 携帯 リダイレクト)
- 1 google検索(.htaccess リダイレクト pukiwiki)
- 1 google検索(リダイレクト ダミーページ)
- 1 google検索(リダイレクト zend jquery)
- 1 google検索(zend framework リダイレクト)
- 1 google検索(pukiwiki URL リダイレクト)
- 1 google検索(php zend リダイレクト)
- 1 google検索(mod_rewrite リダイレクト URL '%25')
- 1 google検索(jquery redirect)
- 1 google検索(jquery リダイレクト)
- 1 google検索(google api リダイレクト)
- 1 google検索(リダイレクト javascript jquery)
- 1 google検索(リダイレクト URL pukiwiki)
- 1 google検索(ページのリダイレクト)
- 1 google検索(ページのリダイレクト設定 zend)
- 1 google検索(ダミーページ redirect)
- 1 google検索($non_list 追加 calendar)
- 1 google検索(目的のページに リダイレクト php)
- 1 google検索(.htaccess 言語 リダイレクト)
- 1 google検索(リダイレクト用ページ 作成)
- 1 google検索(url 変更 リダイレクト PUKIWIKI)
- 1 google検索(mysql リダイレクト)
- 1 google検索(XMLHttpRequest redirect)
- 1 google検索(url リダイレクト pukiwiki )
- 1 google検索(zend Framework リダイレクト)
- 1 google検索(IE8 redirect)
- 1 google検索(pukiwiki ページ リダイレクト)
- 1 google検索(zend リダイレクトできない)
- 1 google検索(IE8 リダイレクト)
- 1 google検索(jquery リダイレクト)
- 1 http://www.google.co.jp/hws/search?hl=ja&q=xmlhttp...
- 1 http://www.google.co.jp/hws/search?hl=ja&q=301redi...
- 1 http://72.14.235.104/search?q=cache:KqU2tyZfLocJ:w...
- 1 http://209.85.175.104/search?q=cache:PETtKj3sOP0J:...
