« 没頭している時 | メイン | 訂正:symfonyでURLを.htaccessでRewriteする方法 »

簡易版:symfonyでURLを.htaccessでRewriteする方法

エントリー「symfonyでURLを.htaccessでRewriteする方法」をもう少し簡潔に書いてくれ、と言う激しい要望に答えて簡易版です(笑)。

※「広島ブログ」の増永さんからの紹介で新しい機能の追加です(ちと苦労した;)

dp_SyntaxHighlighter-コード表示に役立つJavaScript - WEBデザイン BLOG


symfonyでURLを.htaccessでRewriteする方法

2段階に分けます。
・http://symfony.hoge/projectname/web/ で表示させる。
・http://symfony.hoge/projectname/ で表示させる。

・http://symfony.hoge/projectname/web/ で表示させる。
1.askeetの手順を使わない、使っていたら元に戻してapacheを再起動
2.PEAR\data\symfony\web\sfの中身を全部www配下任意のフォルダにコピペ
    (.htaccessだと公開ディレクトリ以外の参照はアクセスエラーになるため)
    ここではwww直下のsfディレクトリとします。
3.symfony/projectname/web/.htaccess を修正。
    RewriteRuleの部分を環境に合わせて調整。

    を #RewriteBase のすぐ下あたりに追加。
    これでsymfonyが提供するお洒落な404が表示されます。

ここで第1段階終了。続いて第2段階。

・http://symfony.hoge/projectname/ で表示させる。
4.symfony.hoge/projectname/直下に.htaccess を作成。
    下記のようにする。RewriteBaseの行は各環境に合わせる。

5.projectname/apps/appname/lib/
    に
    myFrontWebController.class.php
    と言うクラスを生成。
    PEAR\symfony\controller\sfWebController.class.php
    のgenUrl関数をオーバーライドするため
    アプリごとに行わなければいけないのが課題。

6.projectname/apps/appname/config/factories.yml を修正

7.キャッシュをクリアして完了。

以上。


広ブロっち♪ d(^-^)

トラックバック

このエントリーのトラックバックURL:

コメントを投稿