**[[続・質問箱/521]] [#odc8eea6]
#author("2018-03-11T14:37:52+09:00;2007-09-23T02:40:55+09:00","","")
**[[質問箱/2521]] [#odc8eea6]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|エイリアス(URL)の方法|
|~バージョン|1.4.4|
|~投稿者|[[ゴン太]]|
|~状態|完了|
|~投稿日|&new{2005-01-05 (水) 23:17:16};|
***質問 [#qf80953e]
お世話になります。
ページのエイリアスについては便利な自作プラグインにより実現させていただいていますが、現在僕のサイトにおいて既存HTMLを無条件に表示したいという状況になっております。
実現する方法あるいはプラグインはありますでしょうか?検索をしてみましたが見つかりませんでした。どうぞご教授のほどよろしくお願いします。

【例】
abc/xyz
というページがあり、ここにはWikiのページを作成し、
abc
のページはhttp://hoge.com/hoge.htmを表示したい。


***回答 [#f817d28f]
-mod_rewrite? --  &new{2005-01-05 (水) 23:23:05};
-abc.html の中にはmetaタグを入れてそのURLに飛ばして、 xyz.php を PukiWikiにするとか。 --  &new{2005-01-05 (水) 23:23:59};
-きっと逆ですよね。PukiWikiのページ内からhtmlページに飛びたいっていうことでしょう。プラグインは数行でできちゃいますけど、結構危険ですよね (^^; -- [[teanan]] &new{2005-01-05 (水) 23:31:53};
-危険ですか・・・。具体的に思いつきませんがどのような状況なのでそのようになるのでしょうか?差し支えがなければ教えていただければ幸いです。 -- [[ゴン太]] &new{2005-01-05 (水) 23:36:47};
-(希望の動作は teanan さんの言われる動作です。) -- [[ゴン太]] &new{2005-01-05 (水) 23:37:41};
-こんな感じです。jump.inc.php -- [[teanan]] &new{2005-01-05 (水) 23:38:19};
 <?php
 function plugin_jump_convert()
 {
	$url = array_shift(func_get_args());
	if(is_url($url)) header("Location: $url");
	return '';
 }
 ?>
-無条件に飛んでしまいますので、例えばwikispamとかに使われると厄介です。イントラネット等のクローズされたところであれば良いかと思いますが、あまりお奨めできないですね (^^; -- [[teanan]] &new{2005-01-05 (水) 23:39:59};
-早々に対応いただきありがとうございます。ただもう少し教えていただきたいのですが、wiki→他URLへ転送(ジャンプ)でどのような危険な事がありますでしょうか・・・? -- [[ゴン太]] &new{2005-01-05 (水) 23:43:21};
--wikiの性質上、編集するのは管理者だけではないと思います。自動的に特定のサイトに飛ばすことができますので、悪意のあるサイトが指定されることもあるかと思います -- [[teanan]] &new{2005-01-05 (水) 23:46:31};
--たとえば、いたずらでブラクラのページとか書かれたり。 -- [[teanan]] &new{2005-01-05 (水) 23:47:26};
---管理者以外の方がページ内にURLを表記しそのURLがブラクラの場合、そのURLをクリックしてしまった場合は結果は同じですね。しかし、ページ=転送先HTMLとなっていると、Wikiのページと思いクリックしたユーザーが結果、ブラクラという最悪の結果になるわけですね。よく理解できました :) teananさんの言われます通り利用には十分注意したいと思います。(インターネットには利用しないこととします!)ありがとうございました。 -- [[ゴン太]] &new{2005-01-05 (水) 23:52:31};

#comment

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.060 sec.

SourceForge