0


0

静的サイトApacheおよび動的/メンバーサイトdjango

静的コンテンツのサイトがあり、Apacheで実行されるすべてのサイトにアクセスできます。 その補助として、djangoで実行されるメンバーサイトがあります。 私は.cssを「共有」する問題はなく、両側の外観を同等にすることはできませんが、私のdjangoサイトをdjangoパスワードで保護することはできません(すべてのメンバーの資料に注意してください) 、ログイン以降、443を通過します。

すべてのページを提供できます。次のようにmod_rewriteを使用しようとしました。

.
.
.


WSGIScriptAlias /members /usr/local/django/mysite/apache/django.wsgi



    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://{HTTP_HOST}%{REQUEST_URI} [L]
.
.

上記の '/ membersの場所にある1,000個のアイテムすべてを試しましたが、何もヒットしないようです(そして、RewriteEngine Onが含まれています-デバッグが表示されるのを見ることができます)。

1 Answer


0


Try:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

実際のWebサーバーホストではなく、リクエストが行われたのと同じホストにリダイレクトする必要があります。

また、mod_rewriteに%\ {URI}変数があるとは思いません。 %\ {REQUEST_URI}を使用すると仮定します。

'' '' '

編集1

コメントによると、次のようになります。

    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://{HTTP_HOST}%{REQUEST_URI} [L]
.
.

or:

    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://{HTTP_HOST}%{REQUEST_URI} [L]
.
.

そのため、場所はURL用であり、ディレクトリはファイルシステムディレクトリ用です。