1

さて、StackOverflowの「すでに答えがあるかもしれない質問」を検索して、無限のグーグルを実行しました...これに対する答えが見つからないようです。私の公正なコミュニティが提供できる支援を大いに感謝します。

デザイン サイトplanttheidea.com用にワイルドカード SSL を購入しました。「疑似 CDN」目的 (css、js など) だけでなく、開発および管理用にもさまざまなサブドメインをセットアップしました。私は共有ホスティングを変更できないためhttpd.conf、1 つの IP の SSL 証明書で動作する複数のサブドメインを取得できる唯一の方法は、次のルールです。

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^dev\.planttheidea\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/dev/ 
RewriteRule ^(.*) /dev/$1

これは信じられないほどうまく機能し、サブドメインごとに作成する限り、ゴールデンです. ただし、重大な欠陥が 1 つあります。終了を追加しない/と、サブフォルダーが URL に再度追加されます。例:

適切にリダイレクトし、planttheidea.com/dev/ の実際の構造を dev.planttheidea.com/ に書き換えます。

サブフォルダーを再追加してリダイレクトします... dev.planttheidea.com/ dev /planttheidea. 唯一の違いは、終了/がフォルダーの閉鎖を示すことです。

これがばかばかしいほど小さな問題であることはわかっていますが、私を狂わせているこの最後の小さなことをまとめてくれる、天才的な人がそこにいると信じなければなりません。

4

1 に答える 1

1

このルールを試すことができますか:

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^dev\.planttheidea\.com$ [NC]
RewriteRule !^dev/ /dev%{REQUEST_URI} [L,NC]
于 2013-10-16T21:20:40.023 に答える