簡體   English   中英

Nginx重寫規則+ CSS和JS

[英]Nginx Rewrite rules + CSS & JS

我正在使用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與證書配合使用,因此如果我包含來自https://static.example.com/的文件,則會收到警告例如js / jquery.js ,因為不會對證書進行簽名。

有什么想法可以解決這個問題嗎?

干杯!

我想您在請求CSS / JS文件時正在使用相對地址,例如:

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

您需要使用絕對地址,即前面的斜杠:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM