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

symfonyでの質問です。

symfony1.1で作成したサイトの一部をクローズします。
あたってリダイレクトさせたいのです。

そこでsymfonyに開発フォルダで
apps/frontend/modules/hoge/・・・・
とファイルが何個も存在します。URLが複数存在するわけですが、hoge配下を全てリダイレクトすることができる処理はありますでしょうか?ご教授ください。
尚、できないならば、ファイルの中の一つのファイル(一つのphp)にだけの処理でもよろしいのでご教授ください。
何らかの方法があればおしえて頂きたいとおもいます。

●質問者: xv1700
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:hoge PHP symfony URL クローズ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● うぃんど
●35ポイント

サーバーやOSによって対応が変わる場合もありますので、環境は書いておいたほうがいいですね


Webサーバにapacheを使っていると勝手に仮定します

http://httpd.apache.org/docs/2.2/ja/howto/htaccess.html

.htaccess ファイル (「分散設定ファイル」) は ディレクトリ毎に設定を変更する方法を提供します。ディレクティブの 書かれたファイルをディレクトリに置くことで、そのディレクトリとその サブディレクトリすべてにディレクティブを適用させることができます。

.htaccessファイルはメモ帳などで下記のように作成して、クローズする部分の最上位ディレクトリに設置します

Redirect permanent / http://クローズをお知らせするページのアドレス

クローズをお知らせするページはクローズするディレクトリ内に書いたりしないでね。無限ループしちゃうから

参考リンク

http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/redirect.ht...

◎質問者からの返答

hoge配下で.htaccessを記載して書いてみましたが、

うまく動いてくれない、Apach再起動がひつようなのでしょうか?!

記載内容全て(.htaccess)

Redirect permanent / http://www.hatena.ne.jp/


2 ● rouge_2008
●35ポイント ベストアンサー

WEBルートにある.htaccessに以下の記述を追記してみてください。

 RewriteRule ^/?hoge.*$ /index.php [R,L]

※「/index.php」は「/」とだけ記述しても大丈夫です。

あるいは、以下のようにしてもリダイレクトされます。

 RewriteRule ^/?hoge.*$ http://リダイレクト先のURL/ [L]

※いずれも他の記述より前に記述します。(※ただし、「RewriteEngine On」および「RewriteBase」より後ろに記述してください。)

※WEBルート配下に「hoge」を作成して.htaccessを設置する場合は、上記とは若干違う記述になります。(※「RewriteBase」も指定する必要があります。)


上記で上手く動作しない場合は、コメント欄を開けて置いてくださるとやり取りし易いです。

※URLはダミーです。

http://q.hatena.ne.jp/list

関連質問


●質問をもっと探す●



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