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

htaccess 偽装フォルダの動的URLの静的偽装

http://test.com/job/search?middle_area_id[]=18
こんなURLを、
http://test.com/job/search-18.html
こんなURLにhtaccessで偽装をかけたいのです。
つまりこの形だと、jobフォルダの中にhtaccessを用意して、そのその中で
RewriteRule ^search-([0-9]+)\.html$ search?middle_area_id[]=$1
と、書けばいいのですが、今回の場合、test.comの直下にjobフォルダがあるわけではなく・・・
smartyを使ってテンプレート形式になっているのですが、

/hidden/
?/application/
?/smarty/
?/test/
?/templates/
?/job/
?search(以下検索結果のtplファイル)
/public_html/(実際にhtmlファイルとして表示されるのはこっち)
?index.html

このようなフォルダ構成となっております。
この場合、どのようにhtacessを書けば
http://test.com/job/search?middle_area_id[]=18
こんなURLを、
http://test.com/job/search-18.html
と、htaccessでURLを偽装できるでしょうか??

●質問者: goodbabies
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:/hidden application HTML INDEX Smarty
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● y-kawaz
●40ポイント
RewriteRule ^search-([0-9]+)\.html$ /job/search?middle_area_id[]=$1

とすれば良いと思います。

◎質問者からの返答

だめでしたが・・・??

ちなみにこのhtaccessはどこにおけばいいですか??/job/フォルダに置きたくても、smartyなので、

http://test.com/job/

っていうフォルダは、実際には存在しません


2 ● y-kawaz
●40ポイント ベストアンサー

質問を読み違えてました。

.htaccessに引っかかるのはそのディレクトリ直下のファイルだけでなくサブURL全てなので、/.htaccess に相当する場所に以下を置けば良いと思います。

RewriteRule ^job/search-([0-9]+)\.html$ job/search?middle_area_id[]=$1 [L]
◎質問者からの返答

う?ん、まだうまくいきませんでした。

>/.htaccess に相当する場所に以下を置けば良いと思います。

この場合、/job/フォルダの中にhtaccessを置けばいいけすか?それともルート直下??


3 ● 小力小象
●0ポイント

Little Braver

Little Braver

  • アーティスト: Girls Dead Monster
  • 出版社/メーカー: アニプレックス
  • 発売日: 2010-06-09
  • メディア: CD

◎質問者からの返答

なんなんですか?

関連質問


●質問をもっと探す●



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