これは一般的な問題であり、簡単な解決策があることは知っていますが、オンラインで見つけた解決策を自分の状況で使用することはできません。
私は次のようなアドレスを持っています:
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>
助言がありますか?