我正在使用 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 文件位于我的网络服务器根目录中名为 /inc/static 的文件夹中。
示例: http ://example.com/signup/member
现在我的 .css 和 .js 文件的路径也更改为 /signup/inc/static。
我可以为 .css 和 .js 文件使用静态子域,这可能会解决我的问题,但我也在使用带有证书的 https,因此如果我包含来自https://static.example.com/的文件,我会收到警告js/jquery.js例如,因为证书不会被签名。
有什么想法可以解决这个问题吗?
干杯!