簡易版:symfonyでURLを.htaccessでRewriteする方法
エントリー「symfonyでURLを.htaccessでRewriteする方法」をもう少し簡潔に書いてくれ、と言う激しい要望に答えて簡易版です(笑)。
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関数をオーバーライドするため
アプリごとに行わなければいけないのが課題。
※「広島ブログ」の増永さんからの紹介で新しい機能の追加です(ちと苦労した;)
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関数をオーバーライドするため
アプリごとに行わなければいけないのが課題。
広ブロっち♪ d(^-^)