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を偽装できるでしょうか??
質問を読み違えてました。
.htaccessに引っかかるのはそのディレクトリ直下のファイルだけでなくサブURL全てなので、/.htaccess に相当する場所に以下を置けば良いと思います。
RewriteRule ^job/search-([0-9]+)\.html$ job/search?middle_area_id[]=$1 [L]
RewriteRule ^search-([0-9]+)\.html$ /job/search?middle_area_id[]=$1
とすれば良いと思います。
だめでしたが・・・??
ちなみにこのhtaccessはどこにおけばいいですか??/job/フォルダに置きたくても、smartyなので、
っていうフォルダは、実際には存在しません
質問を読み違えてました。
.htaccessに引っかかるのはそのディレクトリ直下のファイルだけでなくサブURL全てなので、/.htaccess に相当する場所に以下を置けば良いと思います。
RewriteRule ^job/search-([0-9]+)\.html$ job/search?middle_area_id[]=$1 [L]
う~ん、まだうまくいきませんでした。
>/.htaccess に相当する場所に以下を置けば良いと思います。
この場合、/job/フォルダの中にhtaccessを置けばいいけすか?それともルート直下??
う~ん、まだうまくいきませんでした。
>/.htaccess に相当する場所に以下を置けば良いと思います。
この場合、/job/フォルダの中にhtaccessを置けばいいけすか?それともルート直下??