STERFIELD
開発ナレッジ2013.07.03

【apache】RewriteBaseの使い方

ApacheのRewrite設定で、多数のケースはRewriteBaseを使う必要ありませんので、symfony2のデフォルトの.htaccessファイルには堂々に

と書いてありますが、実際にはRewriteBaseの使い方がよくわかりませんでした。

今回のLaunchCart設定でちょっと試して、RewriteBaseの使い方について分かってきた気がします。

要件

1、サーバのドキュメントルートが/var/www/html(デフォルト、今回の設定と関係なし)
2、LaunchCartのドキュメントルートが/var/www/LaunchCart/web(Wordpressと併用するため、ドキュメントルート設置することはできなかった)
3、サーバのURLがhttp://example.net/(こちらも設定と関係ないです)
4、LaunchCartのURLがhttp://example.net/lc(便宜上、LaunchCartをlcに)
5、http://example.net/lcに来たアクセスは、/var/www/LaunchCart/web/app.phpに書き換えたい

設定

Aliasを使って、/lc -> /var/www/LaunchCart/webに書き換えたいと思います。
Aliasは.htaccessで設定できないため、ここでhttpd.confに設定する必要があります。
下記設定で、意外と一発でできました!

httpd.conf

.htaccess

WRITER

スターフィールド編集部

この著者の記事を見る

CONTACT

記事の内容について
相談したい方へ

実際の進め方は、状況を伺ってからご提案します。

2営業日以内にご返信します
資料ダウンロード無料相談に申し込む