STERFIELD

【apache】RewriteBaseの使い方

【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

Author Profile

著者近影

スターフィールド編集部

SHARE

合わせて読みたい