私は複数のvhostを持つサーバーを実行しています。phpMyadminはanydomain.com/phpmyadminからアクセスできる別名として設定されています。 .htaccessリダイレクトルールを使用して、のserver-admin-urlにphpmyadminがアクセスされていない場合、訪問者は、たとえばGoogleにリダイレクトされるようにします。htaccess hostnameがNOTの場合はリダイレクト
正しいURLは次のようになります。https://server.domain.com:9090/phpmyadmin
誰もが、私を助けてくださいもらえますか?
ありがとうございます!
こんにちは、フリーデフ。どうもありがとう。 phpMyadminが別のホストにロードされていると、リダイレクトがうまく動作します。しかし、単純にserver.domain.com/phpmyadminを使用すると、つまり9090ポートがなくても、それはまだロードされます。 私の主な問題は、ポートがなければ、正しいSSL証明書を取得できないことです。ここで最善の解決策は何ですか? – zkvvoob
本当の疑問は、どのように私は二つの条件を "どちらか - または - "として含めるかということです。私は最初にポートを入れて、最後に '[OR]'を追加しようとしましたが、うまくいかないでしょう。私は間違って何をしていますか? – zkvvoob
@zkvvoob 2番目のルールを追加しようとしましたか?私の答えと同じですが、この場合、 'RewriteRule'の直前に' RewriteCond%{SERVER_PORT}!9090'だけを追加してください。それは正常に動作するはずです( '[OR]'を使用しないで) – freedev