FrontPage  Index  Search  Changes  Login

Ticket-52

mod_rewrite 利用時に「/」を含むページを作成すると

Priority
Low
Reporter
不断
Status
New
Assigned to
?
Version
0.8.5
Milestone
?
Created
2006-01-22

Description

の内容を参考に、 mod_rewrite で「/?hogehoge」リクエストを「hogehoge.html」に書き換えています。

この環境で、例えば、ページ名に「category/item」のような「/」を含むものを作成すると、見かけの URI は、 http://www.example.com/hiki/category/item.html のようになります。

ところが、このとき、ページ冒頭に表示されている adminmenu ブロック内の各リンクが、

<div class="adminmenu"><span class="adminmenu"><a href=".">FrontPage</a></span>&nbsp;
<span class="adminmenu"><a href="./?c=index">ページ一覧</a></span>&nbsp;
<span class="adminmenu"><a href="./?c=search">検索</a></span>&nbsp;
<span class="adminmenu"><a href="./?c=recent">更新履歴</a></span>&nbsp;
<span class="adminmenu"><a href="./?c=pagerank_page">PageRank</a></span>&nbsp;
<span class="adminmenu"><a href="./?c=rss">RSS</a></span>&nbsp;
<span class="adminmenu"><a href="./?c=login;p=FrontPage">ログイン</a></span></div>

と、相対指定になっているため、各リンクをクリックすると、 FrontPage は http://www.example.com/hiki/category/ に、ページ一覧は http://www.example.com/hiki/category/?c=index に(以下省略)なってしまいます。

また、テーマの URI も、デフォルトでは、

<link rel="stylesheet" type="text/css" href="theme/hiki_base.css" media="all">
<link rel="stylesheet" type="text/css" href="theme/hiki/hiki.css" media="all">

と、相対指定のため、 http://www.example.com/hiki/category/item.html にアクセスすると、テーマが反映されません。


Name:
Comment:
Change Properties
Priority:
Status:
Version:
Milestone:
Assigned to:
Last modified:2006/08/07 15:36:24
Keyword(s):
References: