顧客が開発中にサイトをレビューできるように、クライアント領域を設定しています。URLがhttp://clients.mydomain.com/clientname/
.htaccess ファイルでそれをベース URL として設定する方法はありますか? ページ内の URL の先頭に / 形式を使用しています (つまり、/about/ または /css/)。これは、ローカルおよび運用環境にデプロイする場合には問題ありませんが、上記のシナリオでは機能しません。
顧客が開発中にサイトをレビューできるように、クライアント領域を設定しています。URLがhttp://clients.mydomain.com/clientname/
.htaccess ファイルでそれをベース URL として設定する方法はありますか? ページ内の URL の先頭に / 形式を使用しています (つまり、/about/ または /css/)。これは、ローカルおよび運用環境にデプロイする場合には問題ありませんが、上記のシナリオでは機能しません。
顧客ごとにサブドメインを作成し、そこにサイトを展開する場合、ベース URL を変更する必要はありません。これにより、ライブサーバーにデプロイするときに他のhtaccessルールが破られるのを防ぐことができます...したがって、 http ://clientname.mydomain.comを使用してください。
適切な方法は、HTML で相対リンクを使用することです。リファラーを追跡し、後続のすべての要求を書き直して /clientname/ をプレフィックスとして押し戻すのは信頼できません。