0

これは一般的な問題であり、簡単な解決策があることは知っていますが、オンラインで見つけた解決策を自分の状況で使用することはできません。

私は次のようなアドレスを持っています:

https://localhost/cms

ただし、訪問者がこのアドレスにアクセスすると、apache はリソースを見つけることができませんが、訪問者が次のアドレスに移動した場合:

https://localhost/cms/

期待どおりに動作します。それで、これに対抗するために、私は mod の書き換え条件を作成しようとしていますが、少し問題があります。これまでの私のconfファイルは次のとおりです。

<VirtualHost *:443>
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !(.*)/cms
    RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1/ [L,R=301]
    ProxyPreserveHost on
    ProxyRequests off
    ProxyPass /cms/ http://localhost:9000/cms/
    ProxyPassReverse /cms/ http://localhost:9000/cms/
</VirtualHost>

助言がありますか?

4

1 に答える 1