0

グローバルなサイト全体での SSL の強制ではなく、CMS サイトの特定のページに SSL を使用するように MAMP Pro を設定する方法はありますか?

私たちが取り組んでいる SilverStripe サイトでは、サイトの一部のみを保護する必要があるため、Director::forceSSLサイトの特定の領域を使用してプログラムでこれを実施しています。ライブ本番サイト (実際のホスト/ドメイン) でうまく機能します。

開発マシンの MAMP Pro で SSL を有効にすると、サイト全体に適用され、https://mysite.local:8890/でのみサイトにアクセスできます。言い換えれば、MAMP Proに自己署名証明書をインストールする方法はありますが、.htaccessファイルに触れることなく、(プログラムで)強制されない限り使用されませんか?

4

1 に答える 1

1

これは不可能だと思います。オプションは次のとおりです。

  • htaccess
  • CMS

htaccess
特定のサイトで HTTPS を強制する:

# Force HTTPS for /my
RewriteCond %{HTTPS} !=on
RewriteCond %{THE_REQUEST} ^[A-Z]+\s/my [NC]
RewriteRule ^(my) https://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L]

CMS CMS
を使用して、特定のページで HTTPS を強制します。
あなたの場合、これは役に立ちます

于 2014-01-29T07:58:45.393 に答える