2

私は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は、証明書が署名されないためです。

この問題を解決する方法はありますか?

乾杯!

4

1 に答える 1

-1

CSS / JSファイルをリクエストするときに相対アドレスを使用していると思います。例:

<script src="inc/static/myscript.js" />

絶対アドレスを使用する必要があります。つまり、前にスラッシュを付けます。

<script src="/inc/static/myscript.js" />
于 2012-11-12T14:54:07.427 に答える