私はNginxといくつかの書き換えルールを主にきれいなURLに使用しています。ここに私の書き換えルールがあります:
rewrite ^/([a-zA-Z0-9]+)?$ /index.php?module=$1 last;
rewrite ^/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)?$ /index.php?module=$1&pid=$2 last;
書き換えルールは機能していますが、.css および .js ファイルにも影響しています。私の .css および .js ファイルは、Web サーバーのルートにある /inc/static というフォルダーにあります。
例: http://example.com/signup/member
これで、.css および .js ファイルへのパスも /signup/inc/static に変わります。
.css および .js ファイルに静的サブドメインを使用できます。これでおそらく問題は解決しますが、https://static.example.com/ からのファイルを含めると警告が表示されるように、証明書で https も使用しています。たとえば、js/jquery.jsは、証明書が署名されないためです。
この問題を解決する方法はありますか?
乾杯!