2008年8月 4日

[Apache-Users 7097] Re:mod_rewrite にて / への全てのアクセスを /bv/ へリダイレクトさせる方法 [ 結果報告 ]

** Apache ユーザーズメーリングリスト **
** 注意:このメールへの返信は Apache-Users へ行きます **

中村@東京です。

IIDA 様、ご指摘有難う御座います。
また、ご返信が遅くなり申し訳ありません。

> 意味が違わないですか?
> 「($|…」の「$」は文字列の末尾に照合
> 「[/$…」の「$」はドル記号の文字に照合
> するパターンと思いますが。

おっしゃる通りで、見落としていました。

上記の件、
田中@tyukio.net 様に検証して頂いた内容 [Apache-Users 7092] の No.6 にて
$1 を $2 に変更する事で期待通りの動作になりました。

念の為、修正後の設定内容を明記させて頂きます。

/ 配下の .htaccess
---
RewriteEngine on
RewriteBase /
RewriteRule ^(?!bv(/|$|\?))(.*) bv/$2 [L]
---

/bv/ 配下の .htaccess
---
RewriteEngine On
RewriteBase /bv
RewriteRule ^(?!webroot(/|$|\?))(.*) webroot/$2 [L]
---

/bv/webroot/ 配下の .htaccess
---
RewriteEngine On
RewriteBase /bv/webroot
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
---
--
入退会・変更・配送一時停止は以下へ
http://mm.apache.jp/mailman/listinfo/apache-users


投稿者 xml-rpc : 2008年8月 4日 18:25
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/75937
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。