人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

movabletype 3.32を使用しています。
エントリーアーカイブのURLをwikipediaみたいに「http://ja.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC%E8%AA%9E」のようなURLエンコードされた形にしたいのですがどのようにしたらよいでしょうか。よろしくお願いします。

●質問者: h55box
●カテゴリ:ウェブ制作
✍キーワード:MovableType URL Wikipedia アーカイブ エンコード
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● zelazny
●60ポイント

エントリーアーカイブ名の設定部分、「設定>公開>エントリーアーカイブ」の中身を、<$MTEntryBasename encode_url="1"$>にしてあげれば良いような気がしますが、拡張子の扱いが残ってしまいますね。

拡張子は<$MTEntryBasename encode_url="1"$>下に、デフォルトファイル名でエントリーアーカイブを作成(index.htmlやindex.phpなど)するか[つまり、ディレクトリアクセスする訳です]、拡張子を付けた名前で作成したファイルに、htaccessに記述したフォワード設定で、拡張子無しから拡張子付きへとフォワードする方法があります。

また、どうせフォワード処理を行うなら、アーカイブ名自身はエントリーIDなどで指定しておき、htaccess指定でフォワードを行う方法もあります。

ここら辺はサーバーとの兼ね合いになりますので、必ずしもどれが良いとは言えませんが。

また、URLエンコードですが、自サイトの文字コードでURLエンコードされますので、自サイトがEUC-JPでUTF-8エンコードしたい場合などは、プラグインなどを使って実現しなくてはならなくなります。

◎質問者からの返答

回答ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ