.htaccess htaccess重写库不工作

.htaccess htaccess重写库不工作,.htaccess,.htaccess,为了开发,我在名为“staging”的子目录中设置了我的站点。例如,所有的JS和CSS引用都指向/CSS/styles.CSS(注意CSS之前的/) 出现的问题是,当我在/staging/contact/等目录中时,联系人页面试图加载“/staging/contact/css/styles.css”,而应该加载在“/staging/css/styles.css”中 我试图通过htaccess重写BASE,但它不起作用。我正在使用: RewriteEngine On RewriteBase /st

为了开发,我在名为“staging”的子目录中设置了我的站点。例如,所有的JS和CSS引用都指向/CSS/styles.CSS(注意CSS之前的/)

出现的问题是,当我在/staging/contact/等目录中时,联系人页面试图加载“/staging/contact/css/styles.css”,而应该加载在“/staging/css/styles.css”中

我试图通过htaccess重写BASE,但它不起作用。我正在使用:

RewriteEngine On
RewriteBase /staging/

当我在联系人页面上查看源代码时(因为它没有加载到任何CSS/JS中),它仍然在引用/staging/contact/CSS/styles.CSS。我做错了什么/

您的脚本和样式可能使用相对URI链接。例如:

<link rel="stylesheet" href="css/style.css" type="text/css" />

暂存中的htaccess文件。

您的脚本和样式可能使用相对URI链接。例如:

<link rel="stylesheet" href="css/style.css" type="text/css" />

暂存中的htaccess文件。

您的脚本和样式可能使用相对URI链接。例如:

<link rel="stylesheet" href="css/style.css" type="text/css" />

暂存中的htaccess文件。

您的脚本和样式可能使用相对URI链接。例如:

<link rel="stylesheet" href="css/style.css" type="text/css" />

暂存中的htaccess文件。

将此代码放在您的
文档中。\u ROOT/.htaccess
(高于/staging/的级别)

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/staging/ [NC]
RewriteRule \.(?:jpe?g|gif|bmp|ico|png|tiff|css|js)$ /staging%{REQUEST_URI} [L,R=301,NC]

然后,无需更改css/JS URL,也无需在HTML中使用
标记。

将此代码放在
文档的\u ROOT/.htaccess
(高于/staging/的级别)

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/staging/ [NC]
RewriteRule \.(?:jpe?g|gif|bmp|ico|png|tiff|css|js)$ /staging%{REQUEST_URI} [L,R=301,NC]

然后,无需更改css/JS URL,也无需在HTML中使用
标记。

将此代码放在
文档的\u ROOT/.htaccess
(高于/staging/的级别)

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/staging/ [NC]
RewriteRule \.(?:jpe?g|gif|bmp|ico|png|tiff|css|js)$ /staging%{REQUEST_URI} [L,R=301,NC]

然后,无需更改css/JS URL,也无需在HTML中使用
标记。

将此代码放在
文档的\u ROOT/.htaccess
(高于/staging/的级别)

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/staging/ [NC]
RewriteRule \.(?:jpe?g|gif|bmp|ico|png|tiff|css|js)$ /staging%{REQUEST_URI} [L,R=301,NC]


那么就不需要更改css/JS URL,也不需要在HTML中使用
标记。

谢谢@JonLin-我更喜欢htaccess,但它仍然不起作用?:/谢谢@JonLi,但它仍然不起作用,使用base href或rewritebase(我更喜欢)。知道它可能是什么吗?@DT.DTDG htaccess文件在哪里?/var/www/sub.domain.com/staging//@DT.DTDG抱歉,还有两件事。由于底座的原因,
$2/$3
不需要前面的
/
。另外,如果你想使用
标记,你的css边缘需要是相对的,所以这可能不是你想要的。谢谢@JonLin-我更喜欢htaccess,但它仍然不起作用/谢谢@JonLi,但它仍然不起作用,使用base href或rewritebase(我更喜欢)。知道它可能是什么吗?@DT.DTDG htaccess文件在哪里?/var/www/sub.domain.com/staging//@DT.DTDG抱歉,还有两件事。由于底座的原因,
$2/$3
不需要前面的
/
。另外,如果你想使用
标记,你的css边缘需要是相对的,所以这可能不是你想要的。谢谢@JonLin-我更喜欢htaccess,但它仍然不起作用/谢谢@JonLi,但它仍然不起作用,使用base href或rewritebase(我更喜欢)。知道它可能是什么吗?@DT.DTDG htaccess文件在哪里?/var/www/sub.domain.com/staging//@DT.DTDG抱歉,还有两件事。由于底座的原因,
$2/$3
不需要前面的
/
。另外,如果你想使用
标记,你的css边缘需要是相对的,所以这可能不是你想要的。谢谢@JonLin-我更喜欢htaccess,但它仍然不起作用/谢谢@JonLi,但它仍然不起作用,使用base href或rewritebase(我更喜欢)。知道它可能是什么吗?@DT.DTDG htaccess文件在哪里?/var/www/sub.domain.com/staging//@DT.DTDG抱歉,还有两件事。由于底座的原因,
$2/$3
不需要前面的
/
。另外,如果你想使用
标记,你的css边缘需要是相对的,所以这可能不是你想要的。