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

linuxでmod_layoutの勉強中なのですが
ホームディレクトリはhttpd.confの以下の記述でフレームの場合非表示にしました
<Directory ”/var/www/html”>
AddOutputFilter LAYOUT html
LayoutFooter /var/www/html/footer.html
LayoutIgnoreURI /frame1.html
LayoutIgnoreURI /frame2.html
LayoutIgnoreURI /frame3.html
LayoutIgnoreURI /frame4.html
ユーザディレクトリでも同じようにフレームの場合非表示にしたいのですがイマイチどう書けばいいのか分かりません
ユーザディレクトリは
/var/www/html/user/*/public_html
です
<Directory ”/var/www/html”>
AddOutputFilter LAYOUT html
LayoutFooter /var/www/html/footer.html
LayoutIgnoreURI /frame1.html
LayoutIgnoreURI /frame2.html
LayoutIgnoreURI /frame3.html
LayoutIgnoreURI /frame4.html
のあとにユーザディレクトリの分も
LayoutIgnoreURI /var/www/html/user/*/public_html/frame1.html
のように続けて記述してよいのでしょうか?またパスの指定はこうでいいのでしょうか?

●質問者: yoshi5231
●カテゴリ:ウェブ制作
✍キーワード:HTML httpd Linux mod_layout USER
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kimizu
●200ポイント

LayoutIgnoreURIでは、正規表現が使用でき、部分一致が可能です。

サブフォルダでも同じ名称のファイルであれば、


LayoutIgnoreURI */frame*.html


のように書けば、サブフォルダでも有効です。

これ一行でいいはずです。


また、逆にユーザディレクトリだけフッタを外したい場合には、


LayoutIgnoreURI */public_html/frame*.html


で良いです。

更に、ファイル名に一貫性が無い場合、LayoutIgnoreTagを使うと良いと思います。

非表示にしたいhtml内で<!--nobanner-->などを記述し、


LayoutIgnoreTag <!--nobanner-->


と記述すれば、この記述があるファイルには

レイアウトされません。

◎質問者からの返答

記述して再起動後、無事mod_layoutが動いてるのを確認できました

ありがとうございました!

関連質問


●質問をもっと探す●



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