NET/www/PukiWiki
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#contents
*HTTPS化 [#s62bfe8d]
転送の設定方法(ウェブ一般の方法)は方々に載っているが,...
#pre{{
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://over.6pb.info$1 [R=301,NE,L]
}}
[[NE:https://httpd.apache.org/docs/current/rewrite/flags....
*最新のページをデフォルトページに [#e94c5ddc]
ページを指定せずPukiWikiにアクセスしたとき、「FrontPage」...
-サンプル: https://over.6pb.info/wiki/
#hr
-vhost.confまたはhttpd.conf
#pre{{
RewriteEngine On
RewriteMap wiki_entry "prg:/var/www/html/.../wiki/entry_p...
}}
--下記スクリプトを設置後、reload。restartの必要はない。(2...
-wiki/.htaccess
#pre{{
RewriteEngine On
RewriteRule ^$ ${wiki_entry:''} [NE,L]
}}
--Pattern「^$」は、.../wiki/のように、ディレクトリ名で終...
--${prg}: prgという外部プログラムを実行してその戻り値(STD...
--プログラムには引数を渡す必要がある。空でもよい。ここで...
--[NE]必須。今回の実際の飛び先(RewriteRuleのSubstitution...
-wiki/entry_page.pl
#pre{{
#!/usr/bin/perl
use strict;
use warnings;
$| = 1;
use HTML::TreeBuilder::XPath;
my $url = 'https://over.6pb.info/wiki/index.php?RecentCha...
while (<STDIN>) {
my $tree = HTML::TreeBuilder->new_from_url($url);
my $href = $tree->findvalue('//*[@id="body"]/ul/li[1]/a/...
print $href;
print "\n";
}
}}
--Apacheのお供として常駐する。
--メモリ使用量はWeb::ScraperでもHTML::TreeBuilder::XPath...
||>|VSZ|>|RSS|h
||RIGHT:|RIGHT:|RIGHT:|RIGHT:|c
|Web::Scraper + URI|95,308||22,660||
|Web::Scraper + LWP::Simple|97,656|2.5%|22,944|1.3%|
|HTML::TreeBuilder::XPath|94,908|-0.4%|22,180|-2.1%|
|HTML::TreeBuilder::XPath + URI|94,912|-0.4%|22,188|-2.1%|
*アクセス制限 [#n6597b1b]
[[NET/www>NET/www#restriction]]
*短縮URL [#nf8a3cf3]
PukiWikiのページの内,ページ名が日本語のページ(全角文字...
例えば,ページ
NET/日経新聞電子版
へ,
http://over.6pb.info/nikkei-wiki
でアクセスできるようにするには,.haccess等に&color(red){U...
RewriteRule ^/nikkei-wiki /wiki/index.php?NET/日経新聞電...
と記述する必要がある。UTF-8で書くのがキモ。URLエンコード...
RewriteRule ^/nikkei-wiki /wiki/index.php?NET/%E6%97%A5%...
では期待通りに動かない。
*アクセス記録が2つになる [#b921c58b]
PukiWikiはページ名に/ (slash)を使うことで階層構造を表現で...
終了行:
#contents
*HTTPS化 [#s62bfe8d]
転送の設定方法(ウェブ一般の方法)は方々に載っているが,...
#pre{{
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://over.6pb.info$1 [R=301,NE,L]
}}
[[NE:https://httpd.apache.org/docs/current/rewrite/flags....
*最新のページをデフォルトページに [#e94c5ddc]
ページを指定せずPukiWikiにアクセスしたとき、「FrontPage」...
-サンプル: https://over.6pb.info/wiki/
#hr
-vhost.confまたはhttpd.conf
#pre{{
RewriteEngine On
RewriteMap wiki_entry "prg:/var/www/html/.../wiki/entry_p...
}}
--下記スクリプトを設置後、reload。restartの必要はない。(2...
-wiki/.htaccess
#pre{{
RewriteEngine On
RewriteRule ^$ ${wiki_entry:''} [NE,L]
}}
--Pattern「^$」は、.../wiki/のように、ディレクトリ名で終...
--${prg}: prgという外部プログラムを実行してその戻り値(STD...
--プログラムには引数を渡す必要がある。空でもよい。ここで...
--[NE]必須。今回の実際の飛び先(RewriteRuleのSubstitution...
-wiki/entry_page.pl
#pre{{
#!/usr/bin/perl
use strict;
use warnings;
$| = 1;
use HTML::TreeBuilder::XPath;
my $url = 'https://over.6pb.info/wiki/index.php?RecentCha...
while (<STDIN>) {
my $tree = HTML::TreeBuilder->new_from_url($url);
my $href = $tree->findvalue('//*[@id="body"]/ul/li[1]/a/...
print $href;
print "\n";
}
}}
--Apacheのお供として常駐する。
--メモリ使用量はWeb::ScraperでもHTML::TreeBuilder::XPath...
||>|VSZ|>|RSS|h
||RIGHT:|RIGHT:|RIGHT:|RIGHT:|c
|Web::Scraper + URI|95,308||22,660||
|Web::Scraper + LWP::Simple|97,656|2.5%|22,944|1.3%|
|HTML::TreeBuilder::XPath|94,908|-0.4%|22,180|-2.1%|
|HTML::TreeBuilder::XPath + URI|94,912|-0.4%|22,188|-2.1%|
*アクセス制限 [#n6597b1b]
[[NET/www>NET/www#restriction]]
*短縮URL [#nf8a3cf3]
PukiWikiのページの内,ページ名が日本語のページ(全角文字...
例えば,ページ
NET/日経新聞電子版
へ,
http://over.6pb.info/nikkei-wiki
でアクセスできるようにするには,.haccess等に&color(red){U...
RewriteRule ^/nikkei-wiki /wiki/index.php?NET/日経新聞電...
と記述する必要がある。UTF-8で書くのがキモ。URLエンコード...
RewriteRule ^/nikkei-wiki /wiki/index.php?NET/%E6%97%A5%...
では期待通りに動かない。
*アクセス記録が2つになる [#b921c58b]
PukiWikiはページ名に/ (slash)を使うことで階層構造を表現で...
ページ名: